2016-04-01 49 views
3

我正在使用react路由器2.0.1版组件之间的导航。我碰到一个场景,我想动态导航到其他组件 我做了这样的事情重定向如何使用反应路由器在重定向上传递参数?

browserHistory.push("/some/path"); 

它导航到其他组件完美。但我也想传递一些参数以及重定向。 我试着做它像

browserHistory.push("/some/path", {query: "param1"}); 
browserHistory.push("/some/path", {query: {param1: value1}}); 

但是,当我试图从this.props.location获取值它显示空白查询结果。

任何建议将不胜感激。

+0

尝试'.push({路径:“/ .. “,query:{”param“}})'https://github.com/reactjs/react-router/blob/master/upgrade-guides/v2.0.0.md#programmatic-navigation – azium

+0

@azium no it didn'吨工作:( – user3588408

+0

任何这样做? –

回答

3

这shuld为你工作:

router.push({ 
    pathname: '/some/path', 
    query: { param1: value1 } 
}) 

或我看到人们这样做的,看起来像它干活OK:

browserHistory.push("/some/path?param1=value1"); 
相关问题