2
我想每次在EmberJS中跟隨鏈接或transitionTo被調用時都會觸發回調。我想這樣做的原因是隱藏在轉換時可能打開的菜單/下拉菜單。我不知道從哪裏開始。如果這是一個愚蠢的問題,我的Google-fu可能會很弱,所以很抱歉。EmberJS transitionTo/linkTo回調
我想每次在EmberJS中跟隨鏈接或transitionTo被調用時都會觸發回調。我想這樣做的原因是隱藏在轉換時可能打開的菜單/下拉菜單。我不知道從哪裏開始。如果這是一個愚蠢的問題,我的Google-fu可能會很弱,所以很抱歉。EmberJS transitionTo/linkTo回調
所有轉換類型,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
}
}
});
希望它能幫助。