我希望每次跟随链接或在 EmberJS 中调用 transitionTo 时都会触发一个回调。我想这样做的原因是隐藏进行转换时可能打开的菜单/下拉菜单。我不知道从哪里开始。如果这是一个愚蠢的问题,我的 Google-fu 可能很弱,所以很抱歉。
问问题
407 次
1 回答
4
所有转换类型、URL 更改和 transitionTo 都会willTransition
在当前活动的路由上触发一个事件。这使活动路线有机会在发生时得到通知。
App.FooRoute = Ember.Route.extend({
events: {
willTransition: function(transition) {
// hide here your menus
}
}
});
如果您希望在每次转换时都发生这种情况,您可以使用以下行为扩展默认Ember.Route
类:
Ember.Route.reopen({
events: {
willTransition: function(transition) {
// hide here your menus
}
}
});
希望能帮助到你。
于 2013-08-18T22:05:27.993 回答