【发布时间】:2021-04-02 02:22:44
【问题描述】:
我在 reactjs 项目中使用 axios 进行 API 调用,但不知何故我无法捕捉到错误。我得到 404 但无法捕捉到它。谁能告诉我怎么了?
abc.js
export default axios.create({
baseURL: `my_base_url`,
headers: {
"Content-Type": "application/json",
},
});
xyz.js
export const createProcessApiCall = (param) => {
return API.post("/v1/process1", param);
};
zzz.js
const postData = async (param) => {
await createProcessApiCall(param)
.then((response) => {
setApiData(response.data.data);
setIsSuccess(response.data.isSuccess);
})
.catch((e) => {
setIsError(true);
});
};
【问题讨论】:
-
因为这并不是真正的错误。
axios仅在错误是网络错误等情况下才引发错误。另一方面,404 错误意味着请求已交付。阅读this question
标签: javascript reactjs