| | |
| | | |
| | | const instance = axios.create({ |
| | | baseURL: '/api/', |
| | | timeout: 50000, |
| | | timeout: 500000, |
| | | // 不携带cookie |
| | | withCredentials: false, |
| | | headers: { |
| | |
| | | |
| | | // 添加响应拦截器 |
| | | instance.interceptors.response.use(function (response) { |
| | | console.log("正常响应结果",response) |
| | | // 处理自定义状态码 |
| | | if(response.data.code === 200) { |
| | | if(response.status === 200) { |
| | | return response; |
| | | // 验证码错误放行,以便刷新验证码 |
| | | } else if(response.data.code === 404) { |
| | | Message.error(response.data.msg); |
| | | } else if (response.data.code === 1998) { |
| | | return response; |
| | | } else if(response.status === 404) { |
| | | Message.error(response.statusText); |
| | | } else { |
| | | Message.error(response.data.msg); |
| | | return Promise.reject(response.data.msg); |
| | | Message.error(response.statusText); |
| | | return Promise.reject(response.statusText); |
| | | } |
| | | }, function (error) { |
| | | console.log("错误响应结果",error) |
| | | // 处理http状态码 |
| | | if(error.response.data) { |
| | | error.message = error.response.data.msg; |