【发布时间】:2012-08-06 17:14:17
【问题描述】:
也许有些人只知道答案,但我试图理解以下内容:
假设你要声明一个视图:
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({});(不是我投反对票)