如何在URL中包含某处带有指定操作的参数时匹配路由? Like myaction/someparam1/someparam2/PleaseMatchMeIfYourFindMe/someparam3Backbone.js路由器url包含参数
1
A
回答
3
骨干routes
objects不提供的灵活性相当这一水平。但是,您可以使用手动route
method添加路由的正则表达式:
路线
router.route(route, name, [callback])
手动创建路由器的路由,该
route
参数可以是一个路由字符串或正则表达式。
所以你可以做这样的事情在你的路由器:
initialize: function() {
this.route(/^myaction\/.*PleaseMatchMeIfYourFindMe/, 'handler_method');
}
你当然会调整正则表达式匹配您的实际需求。如果您想要将正则表达式的一部分作为您的处理程序的参数,请根据需要添加捕获组。
-1
你的问题不清楚。您可以在路由定义中使用的参数是这样的:
var Route = Backbone.Router.extend({
routes: {
'myaction/:param1/:param2/:param3/:param4': 'myActionCallback',
},
myActionCallback: function(param1, param2, param3, param){
//your magic starts here
}
相关问题
- 1. 路由栏URL包含多个参数
- 2. Backbone.js URL路由
- 3. Backbone.js路由可选参数
- 4. backbone.js路由查询传递到路由时包含/
- 5. Django的URL配置和Backbone.js路由器
- 6. Backbone.js的 - 默认路由器,从URL
- 7. Node Express包含带参数的路由
- 8. 如何检查URL是否只包含一个路由参数?
- 9. 如何处理POST请求到包含路由参数的URL?
- 10. Backbone.js的路由器
- 11. 使用URL中的路由器参数与角4路由器
- 12. 路由器上的URL参数映射
- 13. URL中的UI路由器空参数
- 14. 角UI路由器URL参数
- 15. 路由和URL参数 - ZendFramework
- 16. ASP.NET MVC:参数URL路由
- 17. 使用Backbone.js路由器#!
- 18. Backbone.js路由器实现
- 19. 多个路由器backbone.js
- 20. asp.net-MVC路由问题:参数字典包含参数
- 21. 检查URL包含参数
- 22. cURL - 包含参数的URL
- 23. Backbone.js路由 - 追加键/值到URL
- 24. 触发backbone.js路由而不更改url
- 25. Backbone.js的路由
- 26. Backbone.js路由器动态第一个参数
- 27. 重新路由URL参数路径
- 28. React路由器和路由参数
- 29. 流量路由器参数路由
- 30. Backbone.js的当我使用Backbone.js的路由器路由器不会对IE6
我知道标准示例模式。我不知道什么是不明确的。如果URL在我的操作后包含指定的字符串,则匹配路由。 – 2013-03-19 05:30:10