2012-08-15 58 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 
... 

而且,你要提取和存储这些值用手工机制,这正是含义之一的路由器,如果你不小心,你可以结束重新发明轮