Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
320 views
in Technique[技术] by (71.8m points)

axios拦截器为什么会出错?

写了一个处理错误在拦截器中:

axios.interceptors.response.use(

response => {

if (response.status != 200) {

console.warn(

response.data.msg || `请求${response.request.toString()}错误`

);

return;

} else {

return response.data;

}

},

error => {

console.warn(`请求错误:${error}`);

return Promise.reject(error);

}

);

但是正常的请求也会进入error中

用postman测试是好的

这是为什么?如何解决

更新:
问题似乎不在拦截器中 我去掉拦截器还是会报一样的错:
image
image


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Promise 里抛出异常了,当然就会被 Promise.catch 捕获啊。

我举几个可能会抛异常的地方,你看下你处理了没:

image.png


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...