首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从查询字符串中获取参数值?

如何从查询字符串中获取参数值?
EN

Stack Overflow用户
提问于 2016-02-12 08:19:13
回答 22查看 1.2M关注 0票数 634

我如何在我的routes.jsx文件中定义一个路由,以便在从推特的服务器重定向后,从推特的单点登录过程生成的URL中捕获__firebase_request_key参数值?

http://localhost:8000/#/signin?_k=v9ifuf&__firebase_request_key=blablabla

我尝试了以下路由配置,但:redirectParam没有捕获到提到的参数:

<Router>
  <Route path="/" component={Main}>
    <Route path="signin" component={SignIn}>
      <Route path=":redirectParam" component={TwitterSsoButton} />
    </Route>
  </Route>
</Router>
EN

回答 22

Stack Overflow用户

发布于 2019-10-30 00:36:07

当使用React钩子时,无法访问this.props.location。要捕获url参数,请使用window对象。

const search = window.location.search;
const params = new URLSearchParams(search);
const foo = params.get('bar');
票数 71
EN

Stack Overflow用户

发布于 2020-03-22 05:54:42

有了这一行代码,你就可以在React Hook和React Class Component中的任何地方通过纯JavaScript使用它。

https://www.hunterisgod.com/?city=Leipzig

let city = (new URLSearchParams(window.location.search)).get("city")
票数 35
EN

Stack Overflow用户

发布于 2016-06-21 10:18:45

你可以检查react-router,简单地说,你可以使用代码来获取查询参数,只要你在你的路由器中定义:

this.props.params.userId
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35352638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档