4

所以我在 Ember 子路由中,attendee.search.

我有一个按钮,然后转换回attendee.index.

发生转换时,我需要重置与会者列表的内容,但是从子路由转到其父路由时,既不调用setupController,model也不调用。redirect

每次用户登陆attendee路线时,我如何运行一个函数?

4

2 回答 2

5

使用deactivate挂钩App.AttendeeSearchRoute

于 2013-09-25T19:46:58.190 回答
4

deactivate去任何其他路线时,钩子会被击中。如果您想知道它是否专门针对父母,请willTransition检查App.AttendeeSearchRoute

  actions: {
    willTransition: function(transition) {
      if(transition.targetName === 'attendee.index') {
        // Going to the parent route...
      }
    }
  }
于 2013-10-17T23:14:14.867 回答