Javascript 如果控制器使用emberjs存在,则将控制器与视图关联

Javascript 如果控制器使用emberjs存在,则将控制器与视图关联,javascript,model-view-controller,ember.js,ember-app-kit,Javascript,Model View Controller,Ember.js,Ember App Kit,我想知道是否有办法使用Ember检查控制器是否存在,然后将其与视图关联 我将浏览一个数组中的元素列表,根据这些元素生成一个视图,有时我需要将控制器与该视图关联。我正在使用余烬应用工具包 export default Ember.CollectionView.extend({ init: function () { this._super(); var self = this; myList = [{name: 'element-1'},

我想知道是否有办法使用Ember检查控制器是否存在,然后将其与视图关联

我将浏览一个数组中的元素列表,根据这些元素生成一个视图,有时我需要将控制器与该视图关联。我正在使用余烬应用工具包

export default Ember.CollectionView.extend({
    init: function () {
        this._super();

        var self = this;
        myList = [{name: 'element-1'}, {name: 'element-2'}];

        myList.forEach(function (element) {
            self.push(Ember.View.create({
                templateName: 'path/to/template/'+element.name,
                controller: 'path/to/controller/'+element.name //Associate the controller only if it exists, I don't know how to do that.
            }));
        });
    }
});

谢谢你的问题评论中提到的,
视图
知道它的
控制器
,因此我会走另一条路,通过它的
需要
属性事先告诉
控制器
需要哪些其他控制器,然后该属性可以被别名,并被视图观察到。

视图将使用当前控制器。看。您的最佳选择是使用助手,这里将进一步讨论: