kailong321200875 1 year ago
parent
commit
d392868c27
2 changed files with 7 additions and 15 deletions
  1. 0 13
      src/config/axios/config.ts
  2. 7 2
      src/config/axios/service.ts

+ 0 - 13
src/config/axios/config.ts

@@ -2,7 +2,6 @@ import {
   AxiosConfig,
   AxiosResponse,
   AxiosRequestHeaders,
-  AxiosError,
   InternalAxiosRequestConfig
 } from './types'
 import { ElMessage } from 'element-plus'
@@ -76,15 +75,8 @@ const defaultRequestInterceptors = (config: InternalAxiosRequestConfig) => {
   }
   return config
 }
-;(error: AxiosError) => {
-  console.log(error)
-  Promise.reject(error)
-}
 
 const defaultResponseInterceptors = (response: AxiosResponse<any>) => {
-  if ((response as any).code === 'ERR_CANCELED') {
-    return Promise.reject(response)
-  }
   if (response?.config?.responseType === 'blob') {
     // 如果是文件流,直接过
     return response
@@ -94,11 +86,6 @@ const defaultResponseInterceptors = (response: AxiosResponse<any>) => {
     ElMessage.error((response as any).message)
   }
 }
-;(error: AxiosError) => {
-  console.log('err' + error) // for debug
-  ElMessage.error(error.message)
-  return Promise.reject(error)
-}
 
 export { defaultResponseInterceptors, defaultRequestInterceptors }
 export default config

+ 7 - 2
src/config/axios/service.ts

@@ -1,7 +1,8 @@
-import axios from 'axios'
+import axios, { AxiosError } from 'axios'
 import config, { defaultRequestInterceptors, defaultResponseInterceptors } from './config'
 
 import { AxiosInstance, InternalAxiosRequestConfig, RequestConfig, AxiosResponse } from './types'
+import { ElMessage } from 'element-plus'
 
 const { interceptors, baseUrl } = config
 export const PATH_URL = baseUrl[import.meta.env.VITE_API_BASE_PATH]
@@ -30,7 +31,11 @@ axiosInstance.interceptors.response.use(
     // 这里不能做任何处理,否则后面的 interceptors 拿不到完整的上下文了
     return res
   },
-  (err: any) => err
+  (error: AxiosError) => {
+    console.log('err' + error) // for debug
+    ElMessage.error(error.message)
+    return Promise.reject(error)
+  }
 )
 
 axiosInstance.interceptors.request.use(requestInterceptors || defaultRequestInterceptors)