我想在没有触发历史的情况下将历史记录退一步。现在我可以用router.navigate('#user', {trigger:false, replace: true}
替换当前网址。有没有办法在Backbone中支持历史而不触发事件?我可以使用history.back(),但它会触发此事件(强制Backbone导航此URL)。
答案 0 :(得分:1)
我还没有找到解决这个问题的好方法。但有一点有点脏:
var silentBack = function(){
Backbone.history.stop();
window.history.back();
_.defer(function(){Backbone.history.start({silent: true});});
}