所以,基本上我正在开发这个应用程序,我想重定向不完整配置文件的用户来填写它。我知道这可以通过在路由器中为每条路由使用afterModel挂钩来完成,但是,我想知道是否有一个挂钩被调用可用于此的所有路由。这样我就不必在afterModel中为我添加的任何新路由添加此逻辑。
编辑:
我最终做的是:
控制器中的:
Blocks.ApplicationController = Ember.Controller.extend({
currentPathDidChange: function() {
var path = this.get('currentPath');
window.document.title = path;
}.observes('currentPath')
});
答案 0 :(得分:2)
将它添加到ApplicationRoute beforeModel / afterModel钩子,它是应用程序的根,并且总是至少调用一次。
如果您希望每次转换路径时都能发生这种情况,您可以在ApplicationController中观察currentPath
并在那里点火。当您更改路线时,Ember将使值保持最新。