我正在尝试使用 axios 使用react-query 突变,但是当我的请求返回 http 错误时,我catch()
没有被调用。
这是我尝试过的:
const BannerRightConfirmEmail = () => {
const [{ token }] = useState<ITokenConfirmationEmailParam>(useParams());
const [mutateConfirmEmail] = useMutation(confirmEmailUser);
useEffect(() => {
confirmEmail();
}, []);
const confirmEmail = async () => {
try {
await mutateConfirmEmail(token);
} catch (errorReq) {
console.log(errorReq);
}
};
我的user.service.ts:
const confirmEmailUser = async (token: string) => {
await api.patch('/users/confirmEmail/' + token)
}
export { confirmEmailUser }
我的 api.ts:
const api = axios.create({
baseURL: "http://localhost:3100",
});
我的请求返回 400 错误状态,但我的 中没有打印任何内容catch()
,为什么?