Javascript backbone.js-映射标准url参数-使用多个参数

Javascript backbone.js-映射标准url参数-使用多个参数,javascript,url,backbone.js,parameters,backbone-routing,Javascript,Url,Backbone.js,Parameters,Backbone Routing,我对backbone.js非常陌生,并尝试将普通javascript/jquery应用程序转换为主干MVC。随着它的诞生,我来到了主干网。路由器,我目前正试图解决我以前用主干网处理URL的问题,但我想和你们讨论一些问题: 我的传统URL模式如下所示: /#/lang=1&page=panorama&cats=13,3,4,6,7,8,9,10,11&pid=4 这与主干网是什么样的?如何对其进行编码 问题是,我的传统处理允许我在不考虑参数顺序的情况下计算URL字符串。有

我对backbone.js非常陌生,并尝试将普通javascript/jquery应用程序转换为主干MVC。随着它的诞生,我来到了主干网。路由器,我目前正试图解决我以前用主干网处理URL的问题,但我想和你们讨论一些问题:

我的传统URL模式如下所示:

/#/lang=1&page=panorama&cats=13,3,4,6,7,8,9,10,11&pid=4
这与主干网是什么样的?如何对其进行编码

问题是,我的传统处理允许我在不考虑参数顺序的情况下计算URL字符串。有了主干,这似乎是不可能的。对于我的应用程序,需要通过类别,请参见cats=。。等等,链接到特定的应用程序位置/状态

我已经用pid panorama id试过了,所以模式如下:

/panorama/:id
panorama目前没有参数,但代表应用程序中的某个页面


如果有人能为我提供解决方案,我会非常感激。

最佳解决方案:

最佳解决方案:

使用哪些类别?是否可以设置某种类型的全局对象,如window.Categories,以跟踪所选类别?我对主干路由器的了解还不够,这是我想到的第一件事。在过去几分钟的进一步研究中,我发现主干路由器插件:看起来非常棒,我认为它具备了我想要的功能。如果它不是我想要的东西,我会再次问:类别是用来做什么的?是否可以设置某种类型的全局对象,如window.Categories,以跟踪所选类别?我对主干路由器的了解还不够,这是我想到的第一件事。在过去几分钟的进一步研究中,我发现主干路由器插件:看起来非常棒,我认为它具备了我想要的功能。如果这不是我要找的东西,我会再问一次: