| | |
| | | import { getToken, setToken, removeToken } from './token-util'; |
| | | |
| | | const service = axios.create({ |
| | | baseURL: PREFIX_BASE_URL |
| | | baseURL: PREFIX_BASE_URL, |
| | | timeout: 15000 |
| | | }); |
| | | |
| | | /** |
| | |
| | | if (res.data?.code === UN_AUTH_CODE) { |
| | | // alert('Token has expired, please log in again!'); |
| | | removeToken(); |
| | | return Promise.reject(new Error(res.data.message)); |
| | | return Promise.reject(new Error(res.data.msg || 'Please log in first')); |
| | | } else { |
| | | const token = res.headers[TOKEN_HEADER_NAME.toLowerCase()]; |
| | | if (token) { |
| | |
| | | } |
| | | }, |
| | | (error) => { |
| | | if (error?.code === 'ECONNABORTED' || String(error?.message || '').toLowerCase().includes('timeout')) { |
| | | return Promise.reject(new Error('请求超时,请稍后重试')); |
| | | } |
| | | return Promise.reject(error); |
| | | } |
| | | ); |