在我的根组件上,我使用了使用查询来获取用户详细信息。但问题是在我注册或登录之前,它重新访问了太多次。结果我什至无法顺利填写注册/登录表格。
有什么办法,只有在回调函数没有返回错误的情况下才会重新获取?
这就是我尝试过的
const FetchCurrentUser = async () => {
setAuthToken(localStorage.token);
const {
data: { user },
} = await axios.get(`${process.env.API_URL}/api/users/auth`);
return user;
};
const RouterController = () => {
const { data: updatedUser, isLoading, error: fetchError } = useQuery(
"user",
FetchCurrentUser,
);
}