在我遇到的情况下,我必须对提交表单采取一些措施。
我从两种途径得出这种特殊形式。假设/ first-route和/ second-route
现在,我的目标很简单,如果我来自/ first-route,则必须在提交表单后回到/ first-route。但是,如果我来自/ second-route或其他任何地方,则必须转到/ third-route。
是否有一种方法可以访问react-router历史记录对象中的最后一项,以便我可以有条件地进行此路由。
函数history.goBack()
将我带回到最后一条路线,但我要在返回之前先检查此路线
如果路线是/ first-route,我想做history.push('/first-route')
。在其他情况下,我必须做history.push('/third-route')
。
另外,为了获得更多背景信息,我有两个独立的应用程序,它们之间必须进行这种通信。
我有两个应用程序,它们嵌入在第三个应用程序中。我想使父应用程序不受此通信影响。
答案 0 :(得分:0)
属性 每个历史记录对象具有以下属性:
history.length - The number of entries in the history stack
history.location - The current location (see below)
history.action - The current navigation action (see below)
此外,createMemoryHistory还提供了history.index和history.entries属性,可让您检查历史记录堆栈。