-1

我想存储来自 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) = 未定义

我怎么解决这个问题?

4

1 回答 1

2

setItem总是返回undefined

您的数据在res. 就用那个。

于 2021-01-10T21:18:39.837 回答