如何在当前路由停用后获取下一个路由。

时间:2017-01-09 07:24:30

标签: ember.js ember-router

我有一些代码使用route'activate'方法,如下所示。

 deactivate: function() {
        this._super();
        //some code here

    }

在此路线停用后,有没有办法确定用户尝试去哪里(路线)?

1 个答案:

答案 0 :(得分:0)

我鼓励您为此目的使用willTransition actions方法钩子,因为它将在deactivate钩子方法之前调用。

transition.targetName将提供目标路线。

actions: {        
        willTransition(transition) {
            this._super(...arguments);
            console.log('willTransition user ', transition.targetName);
        }
    }