|
|
@@ -1,4 +1,5 @@
|
|
|
import axios, { type AxiosInstance, type AxiosRequestConfig, type AxiosResponse } from 'axios'
|
|
|
+import { ElMessage } from 'element-plus'
|
|
|
import router from '@/router'
|
|
|
import { useUserStore } from '@/store'
|
|
|
|
|
|
@@ -37,7 +38,9 @@ axiosInstance.interceptors.response.use(
|
|
|
const userStore = useUserStore()
|
|
|
userStore.logout()
|
|
|
router.push('/login')
|
|
|
+ return Promise.reject(new Error(message || '未登录'))
|
|
|
}
|
|
|
+ ElMessage.error(message || '请求失败')
|
|
|
return Promise.reject(new Error(message || '请求失败'))
|
|
|
},
|
|
|
(error) => {
|
|
|
@@ -45,7 +48,9 @@ axiosInstance.interceptors.response.use(
|
|
|
const userStore = useUserStore()
|
|
|
userStore.logout()
|
|
|
router.push('/login')
|
|
|
+ return Promise.reject(error)
|
|
|
}
|
|
|
+ ElMessage.error(error.message || '网络错误')
|
|
|
return Promise.reject(error)
|
|
|
},
|
|
|
)
|