2012-08-15 54 views
0

目前我只保留全局變量中的當前語言環境和帳戶ID。但是現在我需要將它們嵌入到我的主幹應用程序的url中,以便用戶可以複製/粘貼url。backbone.js和作用域網址

目前:

/#users 
/#documents 
/#images 
... 

期望:

/#de/32/users 
/#de/232/documents 
/#de/4452/images 
... 

我不知道什麼是提取和當前的語言環境和帳戶ID從URL中存儲的任何路由器處理它之前的最好方式。這樣,我應該可以離開所有的路由器,是嗎?

我是否必須將這個「破解」到路由器中(類似於https://github.com/documentcloud/backbone/pull/299)或者有沒有更好的方法?

回答

1

我真的不會玩內部骨幹機制,特別是當你可以移動你的代碼來完成骨幹標準。

我比較推薦修改所有URL接受兩個新值:

:locale/:account_id/users 
:locale/:account_id/documents 
:locale/:account_id/images 
... 

而且,你要提取和存儲這些值用手工機制,這正是含義之一的路由器,如果你不小心,你可以結束重新發明輪