官网文档 // 添加请求拦截器 axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(error); }); // 添加响应拦截器 axios.interceptors.response.use(function (response) { // 对响应数据做点什么 return response; }, function (error) { console.log(error.response.status) // 对响应错误做点什么 return Promise.reject(error); });
对错误的拦截
"axios": "^0.18.1",这个版本获取不到404,405等错误
升级到"axios": "^0.19.0",后有意想不到的效果,再接下来写抛出异常就方便多了