当转到子路线时,如何在ember中隐藏路径的块

时间:2015-10-28 14:14:21

标签: javascript ember.js

我使用Ember 2并且Ember初学者的事情非常混乱。我有以下路线。

queries\

queries\booking

我的router.js

this.route('queries', function() {
    this.route('booking');
}

查询模板有一些信息,预订模板更复杂。当用户转到预订模板时,我想隐藏查询模板中的一些部分。

我如何在Ember 2.0中执行此操作或如何在帮助程序中访问执行此操作的路径?

1 个答案:

答案 0 :(得分:1)

如果beforeModel,model,afterModels中的promise需要很长时间才能解析,您可以定义一个加载模板。

您可以将它用于玻璃窗格或显示微调器等

http://guides.emberjs.com/v2.1.0/routing/loading-and-error-substates/

或者,您可以在路由实例中使用willTransition,didTransition挂钩。

http://emberjs.com/api/classes/Ember.Route.html