2013-01-15 79 views

回答

7

用新的,你应该更喜欢做在了App.ready()函数。

Usuallly我会做的ApplicationRoute的setupController()函数:

App.ApplicationRoute = Ember.Route.extend({ 
    setupController: function(controller, model){ 
    controller.loadCompanyName(); 
    this._super(controller, model); 
    } 
}); 
+1

这可以在新路由器上完美工作。 – davydotcom

0

如果使用旧的路由器API(=烬预),你可以使用:

var controller = App.get("router.applicationController"); 
controller.loadCompanyName(); 
+0

遗憾的是所需要的新的路由器的方法,但感谢。 – davydotcom

相关问题