当用户在处理程序中点击新路径/路径时,我试图找到一种方法来读取先前的路径/路径onEnter
。
我有一个结构如下的 React 路由器:
<Router history={history}>
<div className="index">
<Route
path="/"
component={ComposedAppComponent}
onEnter={this.onEnterHandler.bind(this)}
>
<Route name="streamKey" path=":streamKey">
<Route name="articleUri" path="(**)" />
</Route>
</Route>
</div>
</Router>
函数 ,onEnterHandler
看起来像这样:
onEnterHandler(nextRouteState) {
const { streamKey, splat } = nextRouteState.params;
const nextPath = `/${streamKey}/${splat}`;
const prevPath = // HOW DO I GET THE PREVIOUS PATH?
}
我似乎无法找到一种方法来读取用户之前的路线路径......我需要在新路线和以前的路线之间进行比较。非常感谢任何有关如何解决此问题的意见。:)
干杯!