Ember.js 路由:查询参数上的“刷新模型:true”,而不更新子路由模型
Ember.js Routing: 'refreshModel: true' on queryParams without updating child route model
我想在 queryParams 更改时更新父路由,但不更新任何子路由。要在查询参数更改时更新我的父路由,我使用 refreshModel: true
.
根据:http://ember-doc.com/classes/Ember.Route.html#property_queryParams,refreshModel: true
将导致子路由模型重新射击。
我可以选择退出此行为吗?
如果有人遇到此问题,我可以通过根本不使用 refreshModel 选项来解决它,而是选择在我的父路由中使用以下选项:
actions: {
queryParamsDidChange: function(params) {
// do stuff with changed params,
this.get('controller').set('model', *maybe ajax stuff?*);
}
}
并且仅在初始路由加载时使用模型挂钩。
相关文章:
- 延迟 AngularJS 路由更改,直到加载模型以防止闪烁
- 如何调用索引/索引路由'用户后的s模型挂钩's的授权
- 如何在ember.js中将多个模型处理成一个模板/路由
- Ember.js:路由返回多个模型,包括一个promise,给出错误
- 使用可选参数和默认模型定义路由
- Ember.js:如何使用模型的单个实例创建路由/控制器
- 如何计算父路由模型的项目以在嵌套路由中使用它
- 余烬转换到路由模型挂钩未调用
- Ember JS - 从路由操作更新/刷新模型数据
- 从父级转换时,不会触发 Ember 子路由模型方法
- 使用 Ember js 从非嵌套路由访问路由模型
- 余烬与数据 - 路由模型无法一致地工作
- 访问Ember.js中的父路由模型
- 承诺在烬路由模型不解析/更新
- 用ember.js重新加载非动态路由模型的正确方法是什么?
- 使用ember试图从路由模型钩子中设置控制器中的值会产生错误
- ember.js中的应用路由模型
- 如何在Ember.js中销毁一个transition上的路由模型
- Ember.js 路由:查询参数上的“刷新模型:true”,而不更新子路由模型
- 在ember.js的控制器中使用另一个路由模型