简体   繁体   English

如何在余烬数据2.8中重新加载hasMany关系数据

[英]how to reload hasMany relationship data in ember data 2.8

when first time calling model.get('list') its fetching record from server but second time its fetching from store but i want always response from server. 当第一次调用model.get('list')从服务器获取记录,但是第二次从商店获取时,我希望始终从服务器获取响应。

I am using 我在用

Ember js 2.8.3 灰烬js 2.8.3

Ember data 2.8.1 灰烬数据2.8.1

view model 查看模型

import DS from 'ember-data';

export default DS.Model.extend({
   list:DS.hasMany('list',{async:true, readOnly: true}), //No I18N
});

route model function is like below 路线模型功能如下

model:function()
{   
    var model = this.modelFor('view').get('list');
    if(model.get('content.isLoaded'))
    {
        return model.reload();
    }
    return model;
}

same model was making server request always in ember data 1.13.8 同一模型始终在余烬数据1.13.8中发出服务器请求

Thanks in advance for help. 在此先感谢您的帮助。

I got the fix of problem . 我解决了问题。

Instead of model.get('list') , need to use model.hasMany('list') . 代替model.get('list') ,需要使用model.hasMany('list')

model:function()
{   
    var model = this.modelFor('view').hasMany('list');
    return model.reload();
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM