如何在 ember 数据 2.8 中重新加载 hasMany 关系数据
how to reload hasMany relationship data in ember data 2.8
当第一次调用 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
中发出服务器请求
在此先感谢您的帮助。
我解决了问题。
而不是model.get('list'),需要使用model.hasMany('list') .
model:function()
{
var model = this.modelFor('view').hasMany('list');
return model.reload();
}
当第一次调用 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
中发出服务器请求在此先感谢您的帮助。
我解决了问题。
而不是model.get('list'),需要使用model.hasMany('list') .
model:function()
{
var model = this.modelFor('view').hasMany('list');
return model.reload();
}