这与这个问题有关: 在反应查询中处理未经授权的请求
我理解 React-Query 不关心响应代码的观点,因为没有错误。因此,例如,如果服务器以 400“错误请求”响应,我是否必须检查 muate 函数返回的数据?
const handleFormSubmit = async (credentials) => {
const data = await mutateLogin(credentials);
// Do i have to check this data if for example i wanna show an error message
// "Invalid Credentials"?
};
我需要将用户保存在缓存中。
const useMutateLogin = () => {
return useMutation(doLogin, {
throwOnError: true,
onSuccess: data => // Do i have to check here again if i receive the user or 400 code
})
}
谢谢。