react路由器如何处理请求URL,例如:localhost:9000 / blah / #token = albasdf

时间:2015-09-28 06:09:55

标签: reactjs react-router

我们需要处理一些URL,如下所示:

localhost:9000/blah/#token=albasdf

使用#token=abcd而不是?token=abcd是很奇怪的,但这是必需的。

知道怎么处理这个吗?

1 个答案:

答案 0 :(得分:0)

像这样使用window.location.hash

// window.location.hash = #token=abcd
var match = window.location.hash.match(/\#(.+)=(.+)/)
if (match){
   var key = match[1]; // token
   var value = match[2]; // abcd

}