Ember JS - 从路由操作更新/刷新模型数据
Ember JS - Updating / Refreshing Model data From Route Action
这似乎是非常简单的问题,但我找不到任何解决方案。我想刷新数据以从操作中unprocessedDailyDataFile
。我可以通过modelFor()
方法获取模型。但是当我尝试在模型中使用get()
和set()
方法时,它们会因未定义而失败。
路由代码
App.AdminRoute = Ember.Route.extend({
model: function(){
return {
companies: this.store.find('company'),
unprocessedDailyDataFiles: this.store.find('unprocessedDailyDataFile')
};
},
actions: {
reloadUnprocessedDailyDataFile: function(){
var model = this.modelFor('admin');
// both properties from the model is accessible here
// model.get() fails
// model.set() fails
}
}
});
要重新加载模型,您可以使用
actions: {
reloadUnprocessedDailyDataFile: function(){
let model = this.get('controller.model'); // for Get and Set
model.get('name');
model.set({ name: 'john'});
}
}
相关文章:
- 单击时角度刷新模型
- 在 ASP 中请求后刷新模型.MVC
- Ember数据:在DS.Store.createRecord上刷新模型
- 如何使用映射插件刷新挖空视图模型
- 余烬需要刷新浏览器才能获取模型数据
- Ember JS - 从路由操作更新/刷新模型数据
- 刷新过滤器(在项目上),而不更改 ng 重复模型
- 在挖空.js中删除数据后刷新视图模型
- 刷新视图模型和 AJAX 调用后的视图
- 检测视图模型属性是否在不刷新的情况下发生更改
- 在模型更改时刷新 Dojo MVC 组不适用于复杂对象
- Knockoutjs的日期时间字段更新不会刷新模型视图
- 当模型在jQuery事件中发生改变时,Angular 2不会刷新视图
- Backbonejs:模型获取意味着模型未“刷新”
- AngularJS在模型因事件而改变后不刷新视图
- 烬刷新模型从当前路线
- 如果hasMany不存在,则刷新模型
- 如何在使用主干调用save时刷新模型的属性
- Ember.js 路由:查询参数上的“刷新模型:true”,而不更新子路由模型
- 单击按钮时刷新模型