我正在寻找在我的所有路线上忽略queryString的正确和更快的方法。
我发现这个plugin工作正常;但是,我只需要忽略查询字符串,最好避免包含所有代码。
我试图做这样的事情:
var queryStrip = /(\?.*)$/,
myRouter = Backbone.Router.extend({
initialize: function(){
this.on('all', function(){
Backbone.history.fragment = Backbone.history.fragment.replace(queryStrip, '');
})
}
});
但是,这种方法不起作用。看起来像历史片段是只读的。
有什么想法吗?
答案 0 :(得分:0)
您是否尝试过简单地使用“#”或“/”启动路线 您也可以尝试显式禁用推送状态(尽管默认情况下它应该关闭)
在#和导航仍能正常工作之前,我可以轻松访问所有主干应用