目前,我仅在全局变量中保留当前的区域设置和帐户ID。但现在我需要将它们嵌入到我的骨干应用程序的URL中,这样用户就可以复制/粘贴该URL。
目前:
/#users
/#documents
/#images
...
所需:
/#de/32/users
/#de/232/documents
/#de/4452/images
...
我想知道在任何路由器处理之前,从url中提取和存储当前区域设置和帐户ID的最佳方法是什么。通过这种方式,我应该可以保留所有路由器,是吗?
我是否必须将其“破解”到路由器中(类似于https://github.com/documentcloud/backbone/pull/299)或者有更好的方法吗?
答案 0 :(得分:1)
我真的不会使用内部Backbone机制,特别是当您可以移动代码来完成Backbone标准时。
我建议修改所有网址以接受两个新值:
:locale/:account_id/users
:locale/:account_id/documents
:locale/:account_id/images
...
另外,你希望使用手工机制提取和存储这些值,这正是路由器的意思之一,如果你不小心你可以结束重新发明轮子