| | |
| | | ) |
| | | // 响应 |
| | | api.interceptors.response.use( |
| | | function (response) { |
| | | if (response.data.code === 401) { |
| | | function handleResponseSuccess(response) { |
| | | const result = response.data; |
| | | if (response.status === 200 && result.code === 200) { |
| | | return result; |
| | | } else if (result.code=== 401) { |
| | | console.log(result); |
| | | tip.Message({ |
| | | type: 'warning', |
| | | message: '登录身份已过期', |
| | | }) |
| | | router.push('/login'); |
| | | return; |
| | | }else if(result.code === 500){ |
| | | tip.Message({ |
| | | type: 'error', |
| | | message: '网络请求出错', |
| | | }) |
| | | return; |
| | | } |
| | | return response.data; |
| | | }, |
| | | function (error) { |
| | | console.log(error); |
| | |
| | | }) |
| | | return; |
| | | } |
| | | const {code,status} = error.response.data; |
| | | if (error.code === 'ERR_NETWORK') { |
| | | console.log(1); |
| | | tip.Message({ |
| | | type: 'error', |
| | | message: '服务器故障' |
| | | }) |
| | | return; |
| | | } |
| | | if (code === 401) { |
| | | console.log(2); |
| | | tip.Message({ |
| | | type: 'warning', |
| | | message: '登录身份已过期', |
| | | }) |
| | | router.push('/login'); |
| | | return; |
| | | } |
| | | if (status === 500) { |
| | | console.log(3); |
| | | tip.Message({ |
| | | type: 'error', |
| | | message: '网络请求出错' |
| | | }) |
| | | return; |
| | | } |
| | | } |
| | | ); |
| | | ) |
| | | export default api; |