2012-08-02 23 views
1

我剛剛開始使用Ember。我對某些事情有些困惑,因爲主站點上的指南似乎表明了不同的工作方式。Ember.Controller不存在?

在主文檔(http://emberjs.com/documentation/),則表明控制器應該只是延長一個普通的灰燼對象是這樣的:

Ember.Object.extend(); 

這對我來說工作正常。

然後在指導使用路由(http://emberjs.com/guides/outlets/)它表明存在着可以擴展控制器對象類型:

Ember.Controller.extend(); 

這不爲我工作,如果我只是嘗試console.log Ember.Controller,它的未定義。

我正在使用Ember版本0.9.8.1。

我應該擔心這個問題,還是應該繼續擴展Objects作爲控制器?

回答

1

0.9.8.1正在老化,不幸的是,即使網站上的指南都在它之前 - 使用最新的(在https://github.com/emberjs/ember.js/downloads)以跟上最新的最佳做法。

更新:1.0-pre不在(emberjs.com),所以這是最好的使用。文檔/指南已經被提出來了。

+0

恩,0.9.8.1是現在可用的最新版本。 – sbeam 2012-08-03 14:23:34

1

我覺得@pauldechov指特定的「最新」打造你可以在這裏找到:https://github.com/emberjs/ember.js/downloads

而且記住文件和「最新」並不總是同步的。

+0

這是正確的。截至目前爲止,還有一個1.0版本(儘管它現在仍然在文件頂部顯示0.9.8.1) – dechov 2012-08-03 22:45:59