axios如何在拦截器中主动抛出异常?
const service = axios.create({ baseURL: host,
});
service.interceptors.response.use(
(response) => {
if (response.data.code === 0) {
// 业务没有异常
return response.data.data;
}
// 业务有异常的时候,希望抛出异常,在catch中处理,应该怎么写?
},
(error) => {
return Promise.reject(error.response?.data);
},
);
使用
getList().then().catch()
业务异常的时候,在catch中处理,否则在then中处理。
如何在response的拦截器中做业务正确的判断?
回答:
return Promise.reject(xxxx)
以上是 axios如何在拦截器中主动抛出异常? 的全部内容, 来源链接: utcz.com/p/933313.html