首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在React中获取URL参数?本地主机:3000/reset-password/:token

如何在React中获取URL参数?本地主机:3000/reset-password/:token
EN

Stack Overflow用户
提问于 2019-01-02 20:54:37
回答 1查看 13.5K关注 0票数 1

我已经被困在这一点上有一段时间了,而且我还是个新手。我如何在不使用windows.href的情况下以React的方式获取URL令牌并将其传递给我的resetPasswordToken?

在我的路线中

代码语言:javascript
复制
<Route path="/reset-password/:token" component={ResetToNewPassword} />

URL

代码语言:javascript
复制
http://localhost:3000/reset-password/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MywiZW1haWxBZGRyZXNzIjoiYXJ0aHVydHJ1b25nLndvcmtAZ21haWwuY29tIiwiZmlyc3ROYW1lIjoiQXJ0aHVyIiwicm9sZSI6IlVzZXIiLCJ0eXBlIjoiUGF0aWVudCIsImxhc3ROYW1lIjoiVHJ1b25nIiwiaWF0IjoxNTQ2NDMyOTA1LCJleHAiOjE1NDY0MzQ3MDV9.LhWsrovx1l4lHDBxZ3nwrMhA_ADoLkZFn2XjKeSzNIg

代码

代码语言:javascript
复制
    handleSubmit = e => {
    e.preventDefault();

    const { onSubmit = () => {} } = this.props;

    this.props.form.validateFields((err, values) => {
      if (err) return;
      const { match = {} } = this.props;
      const { params = {} } = match;
      const resetPasswordToken = params.resetPasswordToken;
      onSubmit({
        ...values,
        resetPasswordToken
      });
    });
  };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-02 20:59:42

通过遵循文档,您可以看到您可以从组件中访问url参数-在本例中为ResetToNewPassword -作为属性match.params

在您的例子中:match.params.token

示例如下:https://reacttraining.com/react-router/web/example/url-params

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

https://stackoverflow.com/questions/54006779

复制
相关文章

相似问题

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