首先可以在axios设置一个全局的响应拦截器
axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { // 对响应错误做点什么 return Promise.reject(error); });
然后再error做相关的拦截。这时需要和后端约定一个状态码,比如401
需要注意的是 单纯打印error并不能看出什么。你需要打印出error.response
,然后获取到error.response.status。可以先看一下error.response里面的数据格式
下面看截图
下面是对应的打印内容