Ember.Controller不存在?

时间:2012-08-02 21:39:02

标签: ember.js

我刚刚开始使用Ember。我对某些事情感到有些困惑,因为主要网站上的指南似乎表明了不同的工作方式。

在主要文档(http://emberjs.com/documentation/)中,它表明控制器应该像这样扩展普通的Ember对象:

Ember.Object.extend();

哪种方式适合我。

然后在使用Routing(http://emberjs.com/guides/outlets/)的指南中,它建议您可以扩展一个Controller对象类型:

Ember.Controller.extend();

这对我不起作用,如果我只是尝试console.log Ember.Controller,它是未定义的。

我正在使用Ember版本0.9.8.1。

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

2 个答案:

答案 0 :(得分:1)

0.9.8.1正在老化,不幸的是,即使网站上的指南都领先于它 - 使用最新版本(https://github.com/emberjs/ember.js/downloads)来跟上最新的最佳做法。

更新:1.0-pre已退出(emberjs.com),因此最好使用。文档/指南已经更新。

答案 1 :(得分:1)

我认为@pauldechov意味着你可以在这里找到特定的“最新”版本:https://github.com/emberjs/ember.js/downloads

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