在history.js上回到相同的状态

时间:2015-05-13 19:29:36

标签: browser-history history.js

在我的单页应用程序上我有一个页面,用户有一个选择框,数据可以根据用户选择的选项进行更改。

当数据发生变化时,我正在将新状态推送到历史记录

History.pushState({'id':params.id}, 'activity', '?activity');

推进工作正常,问题是当我点击'返回'时,历史检测到前一个状态是相同的('活动'),所以后面不起作用。但数据是不同的,我希望插件重新加载相同的页面,但使用以前的数据。

1 个答案:

答案 0 :(得分:0)

我发现了问题。关于同一个州,这不是一个问题。我忘了将preventDefault添加到更改状态的链接。