第一次调用model.get('list')从服务器获取它的提取记录,但第二次从商店提取但我想要始终从服务器响应。
我正在使用
Ember js 2.8.3
Ember数据2.8.1
查看模型
import DS from 'ember-data';
export default DS.Model.extend({
list:DS.hasMany('list',{async:true, readOnly: true}), //No I18N
});
路线模型功能如下
model:function()
{
var model = this.modelFor('view').get('list');
if(model.get('content.isLoaded'))
{
return model.reload();
}
return model;
}
同样的模型总是在ember数据1.13.8中提出服务器请求
提前感谢您的帮助。
答案 0 :(得分:3)
我解决了问题。
取代 model.get(' list'),需要使用 model.hasMany(' list')。
model:function()
{
var model = this.modelFor('view').hasMany('list');
return model.reload();
}