嘿,所以我目前正在使用browserHistory.goForward()和browserHistory.govack()在我的应用程序中使用箭头向前和向后移动,但我需要能够查看路线是否真的改变了(browserHistory.goForward/goBack()是否真的执行了),或者历史记录是否结束了,因此路线没有改变。谢谢
为了实现这一点,您可以检查您的browserHistory侦听事件。
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;
}
})