Javascript 如何在主干网中的路由器之间共享url?
我正在构建一个主干应用程序,有许多模块,因此路由应该很复杂 我的路线是动态的Javascript 如何在主干网中的路由器之间共享url?,javascript,jquery,backbone.js,routes,url-routing,Javascript,Jquery,Backbone.js,Routes,Url Routing,我正在构建一个主干应用程序,有许多模块,因此路由应该很复杂 我的路线是动态的 routes:{ "groups":"groups", "groups/:gid/:section/:query": "accessApp" }, accessApp:function(gid,mod,query){ groups.selctGroup(gid); //query is dynamic url has several parts if(mod ==" task")
routes:{
"groups":"groups",
"groups/:gid/:section/:query": "accessApp"
},
accessApp:function(gid,mod,query){
groups.selctGroup(gid);
//query is dynamic url has several parts
if(mod ==" task")
//lets handle query by task router
else( mod == "event")
// handle query using events router
}
我想用相应的路由器处理查询
是否可以使用其他路由器处理url的某些部分?您必须更改url部分的顺序,如
组/:节/:gid/:查询
,然后声明多个路由器:
// TaskRouter
routes: {
"groups/task/:gid/:query": "yourFunction"
}
----------------------------------------------
// EventRouter
routes: {
"groups/event/:gid/:query": "yourFunction"
}
new TaskRouter();
new EventRouter();
别忘了实例化所有路由器:
// TaskRouter
routes: {
"groups/task/:gid/:query": "yourFunction"
}
----------------------------------------------
// EventRouter
routes: {
"groups/event/:gid/:query": "yourFunction"
}
new TaskRouter();
new EventRouter();