余烬转换到路由模型挂钩未调用
Ember transitionTo route model hook not called
我在我的 Ember 应用程序(Ember 2)中定义了嵌套路由,如下所示;
this.route('main', function() {
this.route('step1', function(){
this.route('step1A');
});
});
现在我想导航到子路由并想要触发"模型"钩子所以我有
var routeName = 'main.step1.step1A';
self.transitionTo(routeName); //Tried Option1
self.get('controller').transitionToRoute(routeName); //Tried Option2
我的问题是,当我确实看到 URL 更改时,"模型"钩子不会被触发。
如何强制触发"模型"钩子?
根据文档,我认为该规则适用于具有动态段的路由。但我的路线是一条简单的路线。
我今天偶然发现了同样的问题。我想出了以下解决方法:
this.transitionTo('main.step1.step1A');
this.get('router._routerMicrolib.currentHandlerInfos').findBy('name', 'main.step1.step1A').handler.refresh();
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 概念验证模型控制器调用正确的实例
- Odoo销售点如何访问模型并使用JS调用方法
- Ember.js-模型find()方法中的异步调用
- 在模型可用之前调用使用 app.filter 的自定义筛选器
- 如何在amd架构的模型(主干)中调用collection函数
- 在Knockout视图模型中调用jQuery插件是一种有效的模式
- Rails4:从Javascript调用的Action;t请参阅模型关联(NoMethodError)
- 主干中的比较器在添加新模型时需要排序调用
- 在挖空JS中从ATTR调用模型函数以获取动态属性
- 如何在调用模型提取时在主干中创建加载屏幕
- 代码点火器:从视图调用模型 - 数据库内容似乎冻结
- 如何从骨干中的集合调用模型的方法.js
- 如何在 Cakephp 中调用模型或控制器中的 javascript 函数
- Node Mongoose从查询中调用模型上的方法
- 用javascript调用模型方法
- 如何强制调用模型事件
- Angular2服务调用模型方法
- 如何调用"{模型.Foo} updated"模型更新后