Aka*_*ash 3 javascript ember.js
我正在尝试设置Ember路由器应用程序,但我无法使用Controller对象的connectOulet方法将视图连接到特定的出口(带名称的出口,即:){{outlet outletName}}.我已经设置了一个JSFiddle示例,有人可以告诉我我做错了什么或者如何实际执行此操作?
JSFiddle:http: //jsfiddle.net/TmKwd/
嗯,我无法准确解释原因,但ApplicationController不能定义为Ember.ObjectController,而只能定义为Ember.Controller.
UPDATE
在快速调试之后,这是在applicationController上调用connectOutlet时,尤其是行set(this, outletName, view);
As outletName(在您的示例中,这是"one"和"two")是applicationController中的未知属性,并且因为您将applicationController定义为ObjectController (所以包装内容属性的代理),Ember.js尝试在内容上设置视图,这是未定义/ null.
结果,抛出此错误:
Uncaught Error: assertion failed: Cannot delegate set('one', <App.ViewOneView:ember208>) to the 'content' property of object proxy <App.ApplicationController:ember209>: its 'content' is undefined.