如何使用react路由器在重定向时传递参数
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");
相关文章:
- 如何在JavaScript中传递查询参数和重定向
- UI 路由器参数 URL 不起作用,只是重定向到 /
- JavaScript |角度 |UI 路由器:$urlRouterProvider使用参数重定向
- 如何使用react路由器在重定向时传递参数
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- 通过随机 url 重定向传递和添加参数
- 已更新:从另一个页面重定向 url 传递参数
- JavaScript 窗口重定向安全地传递参数 (POST)
- 重定向到页面并传递查询参数
- 如何在不使用cookie的情况下传递参数的同时将用户重定向到另一个页面
- 如何在使用javascript重定向后获取URL参数
- 如何执行Javascript重定向url与保留url参数
- 如何在angularjs中通过查询参数重定向url
- 用参数从视图重定向到控制器
- 当我在angularjs中使用ui router重定向页面时,如何传递参数
- 如何在URL中删除参数并在地址栏中显示它,而不会在Javascript中引起重定向
- 在URL中使用动态参数重定向
- 客户端重定向使用地址栏参数
- 在IE中添加参数重定向相同的url
- 使用javascript使用HTML表单参数重定向URL