如何使用next.js swr获取数据

时间:2020-08-29 07:35:33

标签: reactjs typescript next.js

开发环境
・ Next.js
・打字稿
・ React.js

我想使用swr获取数据,但是发生以下401错误。
当我运行curl命令进行试用时,我得到了想要获得的值

我不知道如何解决该错误。 我想知道你是否明白。

错误
xhr.js?b50d:184 POST https://******.com/apis/1/用户401

用弯曲命令命中网址
“ https://*******.com/api/1/users?&page = 1&per_page = 1”

export const useUserList = () => {
  const fetcher = (url, page, per_page) => {
    const params = { page, per_page };
    return Axios.post(url, params).then((res) => res.data);
  };

  const page = 1;
  const per_page = 1;

  const { data, error } = useSWR(
    [
      `${process.env.API_BASE_URL}/apis/1/user`,
      page,
      per_page,
    ],
    fetcher
  );
  return {
    user: data,
    isLoading: !error && !data,
    isError: error,
  };
};

0 个答案:

没有答案