我正在使用 react-redux
和 react-router
。我需要在发送操作后重定向。
例如:我已经注册了几步。行动后:
function registerStep1Success(object) {
return {
type: REGISTER_STEP1_SUCCESS,
status: object.status
};
}
我想使用registrationStep2重定向到页面。我怎样才能做到这一点?
ps 在历史浏览器中’/registrationStep2’ 没有被访问过。该页面只有在结果注册成功后才会出现Step1页面。
原文由 ximet 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 React Router 2+,无论您在哪里调度操作,都可以调用
browserHistory.push()
(或hashHistory.push()
如果您使用的是):如果您使用的是异步操作创建者,您也可以这样做。