我使用 Next.js 13v 在服务器端获取数据。
我的组件
const Footer = async () => {
// Get data
const allCategories = (await getAllCategories({})).data;
return <footer className={styles.footer}></footer>;
};
我的功能
export const getAllCategories = async (
params: IGetAllCategoriesRequest,
): Promise<AxiosResponse<IGetAllCategoriesResponse>> => {
const url = 'static-pages/category/public';
const response = await axiosInstance.get<IGetAllCategoriesResponse>(
url,
{
params: params,
},
);
return response;
};
本机获取具有相同的行为
那么为什么我在 next.js 13v 中对 API 有很多请求并在服务器端获取数据?