繁体   English   中英

如何使用反应路由器在重定向上传递参数?

[英]How can i pass parameters on redirection using react router?

我正在使用react路由器版本2.0.1来进行组件之间的导航。 我遇到了一个场景,我想动态导航到其他组件,我做了类似这样的重定向

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

它完美地导航到其他组件。 但我也想传递一些参数和重定向。 我试着这样做

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

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

任何建议将不胜感激。

这项工作适合您:

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

或者我已经看到人们这样做,看起来像它的工作正常:

browserHistory.push("/some/path?param1=value1");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM