[英]How can i pass parameters on redirection using react router?
I'm using react router version 2.0.1 for navigation between components. 我正在使用react路由器版本2.0.1来进行组件之间的导航。 I came across a scenario where i want dynamically navigate to other component I did something like this for redirection
我遇到了一个场景,我想动态导航到其他组件,我做了类似这样的重定向
browserHistory.push("/some/path");
It is navigating to other component perfectly. 它完美地导航到其他组件。 But i also want to pass some parameters along with the redirection.
但我也想传递一些参数和重定向。 I tried doing it like
我试着这样做
browserHistory.push("/some/path", {query: "param1"});
browserHistory.push("/some/path", {query: {param1: value1}});
But when i try to fetch the value from this.props.location
it shows blank query result. 但是当我尝试从
this.props.location
获取值时,它显示空白查询结果。
Any suggestions would be greatly appreciated. 任何建议将不胜感激。
This shuld work for you: 这项工作适合您:
router.push({
pathname: '/some/path',
query: { param1: value1 }
})
or I've seen people doing this and looks like its workin ok: 或者我已经看到人们这样做,看起来像它的工作正常:
browserHistory.push("/some/path?param1=value1");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.