1

我刚刚开始使用 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 作为我的控制器?

4

2 回答 2

1

0.9.8.1 已经过时了,不幸的是,即使是网站上的指南也领先于它——使用最新的(在https://github.com/emberjs/ember.js/downloads)跟上最新的最佳实践。

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

于 2012-08-02T22:16:45.287 回答
1

我认为@pauldechov 表示您可以在此处找到的特定“最新”版本: https ://github.com/emberjs/ember.js/downloads

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

于 2012-08-03T18:08:53.070 回答