我有以下 Backbone.Route:
var CustomRoute = Backbone.Router.extend({
routes: {
"/search": "onChangeUrl"
},
onChangeUrl: function (query, page) {
// handle event
}
});
Backbone.history.start({pushState: true});
以及以下网址:http://www.mysite_.com/search?name=erik&age=34
如何处理更改任何查询参数的事件?
最佳答案
您需要定义两个路由器,如下所示
var CustomRoute = Backbone.Router.extend({
routes: {
'search': 'onChangeUrl',
'search?*query': 'onChangeUrl'
},
onChangeUrl: function (query) {
// handle event
}
});
关于javascript - 如何使用 Backbone.Router 捕获查询参数更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785374/