嘿所以我目前正在使用browserHistory.goForward()和browserHistory.goBack()在我的应用中使用箭头向前和向后移动,但是我需要能够看到路线是否实际发生了变化(browserHistory.goForward / goBack ()实际执行)或如果历史结束,因此路线没有改变。感谢。
答案 0 :(得分:0)
为了实现这一目标,您可以查看您的浏览器历史监听事件。
import {browserHistory } from 'react-router'
browserHistory.listen((e) =>{
switch(e.action){
case "PUSH":
console.log("History has changed - FORWARD");
break;
case "POP":
console.log("History has changed - BACK");
break;
case "REPLACE":
console.log("History has not changed");
break;
}
})