我的所有链接都在历史记录适配器中运行:
History.Adapter.bind(window,'statechange',function() {
// do some stuff here
});
但是如果用户连续两次点击相同的链接,那么第二次它将不会运行,因为没有状态改变'。解决方案是什么?
答案 0 :(得分:0)
您可以添加随机数据来区分操作:
History.replaceState( {randomData: window.Math.random()}, '', url);
那样状态变化总会激发。
在这里找到答案https://github.com/browserstate/history.js/issues/293