2012-02-21 24 views
0

我有一個路由器,它從單一路由提供我的大部分主要頁面。如何保持我的骨幹路由器DRY

 
'myclasses/:id':'index', 
'myclasses': 'index', 
'classes/:id':'index', 
'index':'' 

這一切工作得很好,但我遇到的問題是,我需要弄清楚如果請求從myclassesclasses之際,將返回不同的結果,我傳遞給我的收藏。

如何從索引函數中獲取請求的url,最好不使用:id?

回答

1

嘗試Backbone.history.fragment。

+0

歷史片段給了我指向的路線,而不是網址,所以我最終以'索引'爲全部。 – pedalpete 2012-02-21 14:47:19

+0

http://jsfiddle.net/SBhTy/ 它似乎像它應該爲我工作。我想你是在索引,這可能嗎? – joidegn 2012-02-21 15:03:10

+0

你是對的。我曾經使用過某些代碼,他們有'this.routes [Backbone.history.fragment]',但只使用'Backbone.history.fragment'而沒有'this.routes'是正確的答案。感謝您抽出時間來解決我的問題。 – pedalpete 2012-02-21 15:52:28