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

回到顶部