可能重复:
从其他控制器访问控制器
在 Ember pre2 和之前的旧路由器样式中,您可以从路由器获取其他控制器,所以如果我在一个名为的控制器中,PeopleController
我可以做这样的事情
App.PeopleController = Ember.Controller.extend({
some_computed_property: (function() {
return this.get('target.otherController.property_i_want');
}).property('target.otherController.property_i_want')
});
或从调试控制台
> App.router.get('otherController.property_i_want')
这两个都有效。Pre4 / 新的路由风格似乎打破了这一点。如何使用新路由器和 pre4 获得此功能?