| | |
| | | (config) => { |
| | | // 在发送请求之前做些什么 token |
| | | if (Session.get('token')) { |
| | | config.headers!['Authorization'] = `${Session.get('token')}`; |
| | | config.headers!['Authorization'] = `Bearer ${Session.get('token')}`; |
| | | } |
| | | return config; |
| | | }, |
| | |
| | | .then(() => {}) |
| | | .catch(() => {}); |
| | | } |
| | | if(res.code===200){ |
| | | return response.data; |
| | | } |
| | | if(res.code === 400){ |
| | | ElMessage.error(res.message); |
| | | } |
| | | if(res.code === 500){ |
| | | ElMessage.error(res.message); |
| | | } |
| | | return Promise.reject(service.interceptors.response); |
| | | } else { |
| | | return res; |
| | |
| | | ElMessage.error('网络超时'); |
| | | } else if (error.message == 'Network Error') { |
| | | ElMessage.error('网络连接错误'); |
| | | } else { |
| | | } else if (error.message.indexOf('status code 401') != -1) { |
| | | ElMessage.error('token 过期了'); |
| | | Session.clear(); // 清除浏览器全部临时缓存 |
| | | window.location.href = '/'; // 去登录页 |
| | | }else { |
| | | if (error.response.data) ElMessage.error(error.response.statusText); |
| | | else ElMessage.error('接口路径找不到'); |
| | | } |
| | | console.log(error) |
| | | return Promise.reject(error); |
| | | } |
| | | ); |