如何在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