也許有些人就是知道答案的命名慣例,但我想了解以下信息:混淆在emberjs
說你是宣告一個觀點:
App.FooView = Ember.View.extend({});
現在引用這一觀點在App.Router
導致以下錯誤:
router.get('applicationController').connectOutlet('Foo')
當我參考Foo控制檯狀態:Uncaught Error: assertion failed: The name you supplied Foo did not resolve to a controller FooController
我找不到解釋參數的文檔中的任何地方。或許那些沮喪的人實際上可以爲解決方案做出貢獻。
'.connectOutlet('foo')'中的「foo」應該是小寫的(不確定這是否是絕對必要的),因爲我相信你在編輯之前已經有了它。你也需要一個控制器:'App.FooController = Ember.Controller.extend({});'(不是我誰downvoted) – dechov 2012-08-06 18:39:35