2013-02-06 36 views
1

我不想問這樣一個新手和模糊的問題,但我想一定有其他人的腦袋也將爆炸。我看到相關的問題,但沒有一個直接解決了我的困惑。1.0.0-Pre.4中的路由器基礎知識 - 在當前版本中寫入路由器的正確方法是什麼?

我剛剛介紹給Ember.js,我試圖瞭解路由器的基礎知識,但我找不到兩個來源達成共識。我懷疑我是在不穩定的轉型期間跳入其中。我正在使用最新的1.0.0-Pre.4版本。

最好的我可以認爲,路由器是新的機制,並可能取代StateManager - 是的?然而,網站上1.0.0-Pre.4 API下列出的類甚至沒有列出一個路由器對象,也沒有提及它......但是,當我使用示例代碼時,我沒有收到任何投訴這擴展了Em.Router。

好吧,但是它然後在路由器成員「transitionTo」上出現在許多演示項目中,但在當前版本中無法識別。

所以,我想我問的不是一個直接的問題,因爲我正在尋找矛盾信息海中的一個接地點。

如果從Ember.js開始,因爲它是RIGHT NOW(1.0.0-pre.4),沒有歷史記錄,我應該查看哪種路由機制,並且是否有任何教程或簡單示例演示並運行該版本的庫的應用程序?你能證實我懷疑該文檔在路由方面是過時的嗎?

Ember.js有很多東西需要學習,如果我希望弄清楚,我需要知道該忽略什麼以及接受什麼。

謝謝。

回答

1

最好的我可以認爲,路由器是新的機制,並可能取代StateManager - 是的?

是的,路由器是新的機制。它不能代替StateManager。 Ember路由器的早期版本基於StateManager。新的(1.0.0-pre.4)不是,但StateManager仍然是燼庫的重要組成部分。許多ember的核心組件(模型,視圖)依賴於StateManager。

然而,在網站上根據1.0.0-Pre.4 API列出的類甚至不列出路由器對象,也沒有引導使之提......然而,我沒有得到任何來自投訴javascript時,我使用擴展Em.Router的示例代碼。

路由器還沒有API文檔。我想這些是在作品中。當對一個快速移動的開源項目有疑問時,我總是看看測試。 Ember公司有一個非常堅實的測試套件,並在路由的情況下,你可以通過集成測試在這裏讀書學到很多:routing/basic_test.js

好涼爽,但它然後barfs路由器成員「transitionTo」這是對目前在許多演示項目中,但在當前版本中無法識別。

這些演示項目的聲音已過時。

您是否確認我懷疑該文檔在路由方面過時了?

回覆:官方文檔我認爲API和指南都可以被認爲是最新的,但請注意,到目前爲止,並不是所有的支持功能都有API文檔。肯定有很多過時的資源在流動。 Trek一直致力於編譯list of out-of-date sources,以便我們能夠聯繫作者進行更新。在堆棧溢出處,任何與舊路由器相關的東西都應該標記爲https://stackoverflow.com/questions/tagged/ember-old-router

如果從Ember.js開始,因爲它是RIGHT NOW(1.0.0-pre.4),沒有歷史記錄可以與之抗衡,我應該查看哪些路由機制,並且是否有任何教程或簡單的示例應用程序演示並運行這個版本的庫?

餘燼團隊已經投入了很多的努力,在過去的幾個月到Ember.js Guides - 據我所知,他們都是最新的WRT(1.0.0-pre.4)和每天都在變得更加牢固。它們包含了有關新路由器的大量細節 - 請參閱Ember.js - Routing瞭解最新信息。

至於教程,有幾個新的值得一看。看看這個SO張貼了一些建議:Could someone point me to an ember.js project that uses the latest routing system? Bonus points if it uses ember-data as well

+0

謝謝您的時間!這有助於排除混亂,我急切地等待着看你指向我的資源。我感到困惑,因爲「路由」指南談論了路由器對象,但API /類指南只談到了StateManager - 所以不清楚究竟是什麼。 –

0

提示:從主分支建立自己的餘燼版本 - 他們固定的一些錯誤:)

相關問題