我正在寻找在所有路线上忽略 queryString 的正确和更快的方法。
我发现这个插件工作正常;但是,我只需要忽略查询字符串,最好避免包含所有这些代码。
我试图做这样的事情:
var queryStrip = /(\?.*)$/,
myRouter = Backbone.Router.extend({
initialize: function(){
this.on('all', function(){
Backbone.history.fragment = Backbone.history.fragment.replace(queryStrip, '');
})
}
});
但是,这种方法行不通。似乎历史片段是只读的。
任何想法 ?