繁体   English   中英

如何存储来自 fetch get 请求的数据

[英]How to store data from fetch get request

我想存储来自 fetch GET 请求的数据,以便进行分页。 我尝试使用 localStorage 进行存储,但有时它可以工作,而这次不行。

这是我的代码

const renderAllUsers = () => {

  let myHeaders = new Headers();
  myHeaders.append("Authorization", `Bearer ${token}`);

  let requestOptions = {
    method: "GET",
    headers: myHeaders,
    redirect: "follow",
  };

  fetch("/users", requestOptions)
    .then((response) => response.text())
    .then((result) => {
      const res = JSON.parse(result);
      console.log(res);

      const userlist = localStorage.setItem("userlist", res);
      console.log(userlist);
    })
    .catch((error) => console.log("error", error));
};

Console.log(res) = (3) [{…}, {…}, {…}] - 我想要的对象数组

Console.log(userlist) = 未定义

我怎么解决这个问题?

setItem总是返回undefined

你的数据是res 就用那个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM