Ember.Controller 不存在?



我刚刚开始使用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。

我应该担心这一点,还是应该继续扩展对象作为我的控制器?

0.9.8.1正在老化,不幸的是,即使是网站上的指南也领先于它——使用最新的(athttps://github.com/emberjs/ember.js/downloads)以跟上最新的最佳实践。

更新:1.0-pre已经过时(emberjs.com),所以这是最好的使用方法。文档/指南已更新。

我认为@pauldechov的意思是您可以在这里找到的特定"最新"构建:https://github.com/emberjs/ember.js/downloads

但也要记住,文档和"最新"并不总是同步的。

最新更新