在Chrome中,如果您点击同一个链接多次,所有这些点击将被添加到浏览器的历史记录中。返回导航会破坏导航逻辑,因为它会浏览重复的位置。例如,如果您单击同一个链接3次,则需要单击后退按钮3次才能导航到上一页。
我捕获了点击次数,并将该计数放入history.go(-count)中,但在某些情况下失败了。
if(this.page === 'page-link'){
this.count++;
}
注意:我通过 Redux 传递了这个计数值。
另一个文件:
let counts = this.count;
history.go(-(counts));
我希望,如果我多次点击同一个链接,当我单击“返回”按钮时,它应该导航到上一页。