我的Ember控制器中有一个属性,我想绑定到应用程序控制器中的属性,但由于我没有创建ApplicationController的实例,因此我无法给出引用。像,
MyApp.ApplicationController = Em.Controller.extend({
userName: 'hohenhiem'
});
MyApp.SampleController = Em.Controller.extend({
nameBinding: 'application.userName'
});
答案 0 :(得分:3)
您正在寻找需求属性。在控制器中,您可以指定依赖项,然后按如下方式使用它们:
MyApp.SampleController = Em.Controller.extend({
needs: ['application'],
nameBinding: 'controllers.application.userName' });