尝试在登录成功后实施重定向。
history.pushState(null,null, '/profile')
不起作用。只需更改网址即可。
browserHistory.push('/profile');
相同
登录后如何创建重定向?
case types.LOG_IN_SUCCESS:
history.pushState(null,null, '/profile');
谢谢
答案 0 :(得分:0)
对于重定向,React路由器使用replace
方法代替transitionTo
。
如果您有旧版本的路由器,则可能需要使用transitionTo
。
查看Michelle Tilley的this。
我认为您可以使用(不需要this
取决于您拥有的版本):
var Router = require('react-router');
Router.browserHistory.push('/somepath');
答案 1 :(得分:0)
您需要在路由器上调用push方法:
LoadRequest
如果您在登录组件中需要路由器 - 如果添加此路由器,您将拥有路由器。
this.context.router.push('/profile');