Redirect 从所有余烬路由重定向

Redirect 从所有余烬路由重定向,redirect,ember.js,routes,router,Redirect,Ember.js,Routes,Router,所以,基本上我正在开发这个应用程序,我想重定向不完整配置文件的用户来填写它。我知道这可以通过在路由器中为每个路由使用afterModel钩子来实现,但是,我想知道是否有一个钩子可以为所有可用于此目的的路由调用。这样,我就不必为我添加的任何新路线在afterModel中不断添加此逻辑 编辑: 我最后做的是: 在控制器中: Blocks.ApplicationController = Ember.Controller.extend({ currentPathDidChange: function()

所以,基本上我正在开发这个应用程序,我想重定向不完整配置文件的用户来填写它。我知道这可以通过在路由器中为每个路由使用afterModel钩子来实现,但是,我想知道是否有一个钩子可以为所有可用于此目的的路由调用。这样,我就不必为我添加的任何新路线在afterModel中不断添加此逻辑

编辑:

我最后做的是:

在控制器中:

Blocks.ApplicationController = Ember.Controller.extend({
currentPathDidChange: function() {
    var path = this.get('currentPath');
    window.document.title = path;
}.observes('currentPath')

}))

将其添加到ApplicationRoute beforeModel/afterModel挂钩,它是应用程序的根目录,并且始终至少调用一次

如果希望每次它们转换路由时都发生这种情况,可以在ApplicationController中观察
currentPath
,并在那里触发事件。当您更改路线时,Ember将使该值保持最新


kingpink2k,一如既往地有用!谢谢一旦我能投票表决,我会回去投票表决你的答案更简单的是,看看游戏机,kingping2k,你能回答我的最新问题吗。我真的很感激。你指的是哪一个?