我正在使用Ember 2.x,其路线如下:
model: function(params) {
return Ember.RSVP.hash({
experiment: Ember.$.getJSON(config.apiServer + params.exp)
});
},
setupController: function(controller, model) {
model.reload();
controller.set('model', model);
}
查看http://discuss.emberjs.com/t/reloading-model-when-using-transitiontoroute-approach/2614。
我尝试添加setupController
和afterModel
功能,如上所述。但是,当我检查调试器中传递的model
参数时,它没有model.reload()
方法(model.reload
是undefined
)。如果是这种情况,如何强制我的模型重新加载?
答案 0 :(得分:0)
路由器具有重新加载功能,因此您在路由器中执行this.refresh()
重新获取模型