我刚刚开始使用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。
我应该担心这个问题,还是应该继续扩展对象作为我的控制器?
答案 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
但请记住,文档和“最新”并不总是同步。