【问题标题】:Redirect to another react page and pass axios result重定向到另一个反应页面并传递 axios 结果
【发布时间】:2021-09-22 09:08:49
【问题描述】:

我正在完成一个项目,在用户登录后,我需要将他重定向到“/me”页面并显示 axios 登录请求的结果。你能帮我解决这个问题吗,这是代码sn-p

      .then((res) => {
        console.log(res);
        if (res.status === 200) {
          setMessage("Logged in successfully");
          axios
            .get("http://someip/me", {
              headers: {
                Authorization: `Bearer ${res.data.body.access_token}`,
              },
            })
            .then((res) => {
              console.log(res);
              return <Redirect to="/me" />;
            });
        }
      });

【问题讨论】:

  • 那有什么问题?
  • @Jerson 首先是它没有重定向到另一个页面,而且我不知道如何将结果传递到该页面

标签: reactjs axios react-router


【解决方案1】:

您可以将数据存储在本地/会话存储中以进一步使用它

  .then((res) => {
    console.log(res);
    if (res.status === 200) {
      setMessage("Logged in successfully");
      axios
        .get("http://someip/me", {
          headers: {
            Authorization: `Bearer ${res.data.body.access_token}`,
          },
        })
        .then((res) => {
          console.log(res);
          localStorage.setItem('myItem', res);
          return <Redirect to="/me" />;
        });
    }
  });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-22
    • 2011-05-04
    • 1970-01-01
    • 2020-08-20
    • 2018-02-18
    • 2018-12-20
    • 2018-04-29
    • 2021-07-07
    相关资源
    最近更新 更多