Ember.js EmberJS:未为附加视图设置控制器。为什么?

Ember.js EmberJS:未为附加视图设置控制器。为什么?,ember.js,Ember.js,我正在努力解决我的余烬应用程序中的一个bug。我希望有人能解释一下可能发生的事情。 我的一个控制器操作添加了一个视图: addView: function(){ var view = Ember.View.create({ templateName: 'to_be_added', controller: this }); view.append(); } 我的模板如下所示: <script type="text/x-handleba

我正在努力解决我的余烬应用程序中的一个bug。我希望有人能解释一下可能发生的事情。 我的一个控制器操作添加了一个视图:

addView: function(){
    var view = Ember.View.create({
        templateName: 'to_be_added',
        controller: this
    });
    view.append();
}
我的模板如下所示:

<script type="text/x-handlebars" data-template-name="to_be_added">
    Added view.
    {{controller}}
</script>

添加视图。
{{controller}}
我知道它应该工作(在这个JSFiddle:)中也是如此。但在我的应用程序中,它失败了。未为视图设置控制器:
{{controller}
null

我不知道发生了什么事。有什么想法吗

谢谢,
PJ

小提琴对我有用。我知道,对我也是。但是,在我的应用程序(有更多嵌套路由、控制器等)的上下文中,“相同”的场景失败了。所以很难找到。我希望有人在一个更大的应用程序中偶然发现同样的问题?啊,我没有正确地阅读你部分的这一部分。从这个片段中,没有人能给你一个提示。从我在这里看到的代码来看,这是一种不可能的行为。你在小提琴和你的应用程序中使用了相同的余烬版本?我觉得有点尴尬,你在控制器中乱搞视图。你是真的在使用view.append还是在你的路线中使用render方法?是的,我使用的是相同的:Ember RC1,handlebar RC3。我是Ember的新手,所以可能我做错了:我确实在控制器中使用了view.append()。我想这可能就是我看到这种奇怪行为的原因。奇怪的是,它在精简的JSFIDLE中运行良好。。。