我正在尝试通过onEnter
钩子使用 react-router(使用 v2.x)实现身份验证/授权策略。(也使用 redux 和 react-router-redux)
我想我大部分时间都在那里,但有一种情况是我位于不受保护或授权的位置,我尝试过渡到我想“留在原地”的受保护和未经授权的位置,但是当我onEnter
上钩时,nextState
参数已经在未经授权的位置,我想要replace
原来的起始位置。
我目前正在修改将我自己的位置历史记录保存在 redux 状态,以便能够获得可用的起始位置,但似乎应该有一种更简单的方法来实现预期的效果。
任何建议/指导表示赞赏!