This commit is contained in:
caozehui
2025-02-14 10:31:16 +08:00
parent 6842260f59
commit 3bb9cec08a

View File

@@ -39,6 +39,7 @@ class RequestHttp {
*/ */
this.service.interceptors.request.use( this.service.interceptors.request.use(
(config: CustomAxiosRequestConfig) => { (config: CustomAxiosRequestConfig) => {
isFirst = true
const userStore = useUserStore() const userStore = useUserStore()
// 当前请求不需要显示 loading在 api 服务中通过指定的第三个参数: { loading: false } 来控制 // 当前请求不需要显示 loading在 api 服务中通过指定的第三个参数: { loading: false } 来控制
config.loading ?? (config.loading = true) config.loading ?? (config.loading = true)
@@ -89,7 +90,7 @@ class RequestHttp {
userStore.setRefreshToken('') userStore.setRefreshToken('')
userStore.setIsRefreshToken(false) userStore.setIsRefreshToken(false)
userStore.setUserInfo({ name: '' }) userStore.setUserInfo({ name: '' })
router.replace(LOGIN_URL) await router.replace(LOGIN_URL)
if(isFirst){//临时处理token失效弹窗多次 if(isFirst){//临时处理token失效弹窗多次
ElMessage.error(data.message) ElMessage.error(data.message)
isFirst = false isFirst = false