Same link 在位置记录中创建重复项

Same link creates duplicates in location history

在Chrome中,如果您多次点击同一个link,它们都会被添加到浏览器位置历史记录中。向后导航会破坏导航逻辑,因为它会在重复的位置中导航。 如果您点击同一个 link 3 次,那么您必须点击返回按钮 3 次才能导航到最后一页

我捕获了点击次数并将其放入 history.go(-count) 但在某些情况下失败了

 if(this.page === 'page-link'){
  this.count++;
}

注意:我正在通过 redux 传递此计数值

另一个文件:

let counts = this.count;
history.go(-(counts));

我希望如果我多次点击相同的 link,但是当我点击后退按钮时它应该导航到最后一页

当该页面为特定按钮时,保持指针事件非opened.so当第二次点击同一按钮时该页面不计入