Axios 拦截器的配置的一点疑问。
在配置Axios的拦截器的时候:
Axios.interceptors.response.use(
res => {
return res;
},
error => {
return Promise.reject(error.response)
}
);
error
中的:
return Promise.reject(error.response)
可以配置为:
return error.response
吗?
如果不能它们有什么区别呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
讲一下他们的区别
return res;
以及return error.response;
都是属于return一个数据,这个数据会被axios函数后的.then((res)={})接收return Promise.reject(error.response)
则是返回一个reject状态的Promise,这个状态里的数据不会被.then((res)={})执行,而是被.catch((err)={})执行