反应路由器V5-history.go(),然后history.replace()

时间:2020-02-02 14:28:14

标签: javascript reactjs mobile react-router url-routing

因此,在我的React App中,我试图执行以下简单的操作序列:

  1. 返回2次:history.go(-2)
  2. 返回后替换路径:history.replace('/newPath')

当我执行第一个代码段时,它可以正确返回,但是history.replace无法执行。我以为history.go()可能正在返回一个promise对象,但是不,我得到的只是undefined

我目前正在使用一种黑客工具:window.location.replace('/newPath'),但这显然会导致重新加载和混乱。

任何建议都值得赞赏。

0 个答案:

没有答案