2012-06-04 131 views
2

我剛剛玩過ember routing example。它看起來很有趣。特別是如果你打算在Ember框架上構建所有的應用程序。Ember.js路由參數

但url中的參數在'#'之後。這意味着,如果客戶端必須以回發方式登錄(如果僅設置具有登錄參數的cookie),則不能複製併發送鏈接給某人。有沒有更好的選擇 - 也許使用'?'而不是'#'

回答

5

你也可以看看Ember.Router。 有兩個很好的起點@https://gist.github.com/2679013https://gist.github.com/2728699

在過去的幾天裏已經做了很多修復。

編輯

一個全新的引導現已@https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router

+0

你可以建議一些教程或管理狀態的例子一個完整的例子禮貌與控制者? – Saulius

+0

呃,事實上,給定的片段確實有點簡潔。官方文檔尚未涵蓋此主題,但我們目前正在Tom Dale的支持下處理所有這些內容。也許我可以用一個完整的工作示例來幫助你:我會盡快寫下一篇文章並通過這個問題通知你。 –

+0

是的,確實很有希望。我只是看到有不同的屬性負責管理路線。在第一個例子中有'setupContext'屬性,第二個是'setupControllers',最後是'connectOutlets'。看起來他們都有非常相似的目的。我應該堅持一些,還是必須等到有一些更清晰或其他?當用戶點擊某個帖子時(最後一個例子),找不到':post_id'參數來自哪裏? – Saulius

2
+0

是的,我也看過最後一個。我相信這一點目前必須被視爲「典型示例」,因爲有最新的餘燼,並且沒有額外的路由庫。並且在[ember網站教程](https://emberjs-staging-new.herokuapp.com/guides/outlets#toc_the-router)中使用'connectOutlets' 只用一個'#'缺點是沒有發送到服務器。 – Saulius