首先,我正在使用react-router的历史记录道具。
因此,假设我有4页desiredPage
,initialPage
,addPage
和verifyPage
。每个页面都有一个back
按钮。
我目前在initialPage
,但我历史记录中的最后一项是desiredPage
。
我单击add
上的initialPage
按钮,它调用了基本上执行ownProps.history.push(addPageRoute)
的动作。
现在,我在addPage
上。单击verify
按钮,它会调用一个基本上执行ownProps.history.push(verifyPageRoute)
的动作。
最后,我在verifyPage
上。单击done
按钮,它会调用一个基本上执行ownProps.history.push(initialPageRoute)
的动作。
我回到initialPage
。我是否可以使用历史记录返回到desiredPage
,而无需将页面的路线推向历史记录?
[我的希望是基本上从堆栈中弹出历史记录对象,以便当我单击back
上的initialPage
按钮时,历史记录认为上一页是desiredPage
,因为verifyPage
和addPage
不再存在于历史记录堆栈中。
您可以使用n
返回history.go(n)
条目。