| | |
| | | } |
| | | |
| | | // request interceptor |
| | | request.interceptors.request.use((config) => { |
| | | request.interceptors.request.use(config => { |
| | | const token = storage.get(ACCESS_TOKEN) |
| | | // 如果 token 存在 |
| | | // 让每个请求携带自定义 token 请根据实际情况自行修改 |
| | | if (token) { |
| | | config.headers['admintoken'] = token |
| | | config.headers['agenttoken'] = token |
| | | } |
| | | return config |
| | | }, errorHandler) |
| | | |
| | | // response interceptor |
| | | // request.interceptors.response.use((response) => { |
| | | // return response.data |
| | | // }, errorHandler) |
| | | request.interceptors.response.use(async (response) => { |
| | | // 克隆响应对象做解析处理 |
| | | // 这里的res就是我们请求到的数据 |
| | | const res = await response |
| | | |
| | | const { code, msg } = res.data |
| | | if (msg == '請先登錄,無權限訪問admin') { |
| | | if (msg == '請先登錄,無權限訪問agent' || msg == '請先登錄') { |
| | | // messageUtils.error('未登录或登录过期,请重新登录', 10) |
| | | notification.error({ |
| | | message: '重新登陆', |
| | | description: '未登录或登录过期,请重新登录' |
| | |
| | | } |
| | | return res.data |
| | | }) |
| | | // response interceptor |
| | | // request.interceptors.response.use((response) => { |
| | | // return response.data |
| | | // }, errorHandler) |
| | | |
| | | const installer = { |
| | | vm: {}, |
| | |
| | | |
| | | export default request |
| | | |
| | | export { installer as VueAxios, request as axios } |
| | | export { |
| | | installer as VueAxios, |
| | | request as axios |
| | | } |