使用react路由器获取哈希值之前的查询参数?

时间:2015-10-21 16:29:44

标签: reactjs react-router

我使用的是反应路由器1.0.0,我无法弄清楚是否可以在哈希进入我的应用程序之前获得查询参数。以下是我在本地运行应用时的网址示例:

http://127.0.0.1:8001/community/wkO_lhA_RnOMDeTA3kDgpA/calendar?coordinator=1#/cal/view/month

我想得到的是"协调员= 1" PARAM。到目前为止,我所看到的有关反应路由器参考中的参数的所有信息都会获得散列后的参数,因此在URL的/ cal / view / month部分中,而不是散列之前。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

this.props.location.query就是你想要的。在您的情况下,该值为{ coordinator:1 }

对于示例http://localhost:5000/users/2?q=hello#meow。 React-router加载此路由的User组件,并将历史,位置,参数,路由,routeParams,路由作为道具传递。屏幕截图来自React-Devtools for Chrome。

enter image description here