我刚刚开始使用 Ember。我对某些事情有点困惑,因为主站点上的指南似乎表明了不同的工作方式。
在主文档 (http://emberjs.com/documentation/) 中,它表明控制器应该只扩展一个普通的 Ember 对象,如下所示:
Ember.Object.extend();
这对我来说很好。
然后在使用路由的指南(http://emberjs.com/guides/outlets/)中建议您可以扩展一个控制器对象类型:
Ember.Controller.extend();
这对我不起作用,如果我只是尝试 console.log Ember.Controller,它是未定义的。
我正在使用 Ember 版本 0.9.8.1。
我应该担心这个,还是应该继续扩展 Objects 作为我的控制器?