我对backbone.js 很陌生,并试图将普通的javascript/jquery 应用程序转换为主干MVC。有了它,我来到了 Backbone.Router,我目前正在尝试用主干解决我的旧 URL 处理,但是我想和你讨论一些问题:
我的传统 URL 模式如下所示:
/#/lang=1&page=panorama&cats=13,3,4,6,7,8,9,10,11&pid=4
这与骨干看起来如何以及如何对其进行编码?
问题是,我的传统处理方式允许我在不关心参数顺序的情况下评估我的 URL 字符串。有了骨干,这似乎是不可能的。对于我的应用程序,它需要在 url 中传递类别(参见cats=..)等,以链接到特定的应用程序位置/状态。
我已经用 pid (panorama-id) 试过了,所以模式是这样的:
/panorama/:id
“全景”目前没有参数,而是代表应用程序中的某个页面。
如果有人为我找到解决方案,我将非常感激。