在处理错误的拦截器中,需要使用Promise.reject()返回一个新的被拒绝的Promise,而不是直接抛出错误。下面是示例代码:
axios.interceptors.response.use(response => { return response; }, error => { if (error.response && error.response.status === 401) { // 处理未授权的情况 } return Promise.reject(error); // 返回一个新的被拒绝的 Promise });