因此,在我的React App中,我试图执行以下简单的操作序列:
history.go(-2)
history.replace('/newPath')
当我执行第一个代码段时,它可以正确返回,但是history.replace
无法执行。我以为history.go()
可能正在返回一个promise对象,但是不,我得到的只是undefined
。
我目前正在使用一种黑客工具:window.location.replace('/newPath')
,但这显然会导致重新加载和混乱。
任何建议都值得赞赏。