在我的单页应用程序上我有一个页面,用户有一个选择框,数据可以根据用户选择的选项进行更改。
当数据发生变化时,我正在将新状态推送到历史记录
History.pushState({'id':params.id}, 'activity', '?activity');
推进工作正常,问题是当我点击'返回'时,历史检测到前一个状态是相同的('活动'),所以后面不起作用。但数据是不同的,我希望插件重新加载相同的页面,但使用以前的数据。
答案 0 :(得分:0)
我发现了问题。关于同一个州,这不是一个问题。我忘了将preventDefault添加到更改状态的链接。