Bladeren bron

fix: 完善响应拦截器判断条件并修复递归调用问题

1. 扩展响应状态判断范围,将403状态码纳入成功处理逻辑
2. 为递归调用的定时器添加return语句,避免多余执行
lsc 2 dagen geleden
bovenliggende
commit
cb8380d261
2 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 1 1
      src/services/config.ts
  2. 1 0
      src/views/Student/index.vue

+ 1 - 1
src/services/config.ts

@@ -79,7 +79,7 @@ instance.interceptors.request.use(
 
 instance.interceptors.response.use(
   (response) => {
-    if (response.status >= 200 && response.status < 400) {
+    if (response.status >= 200 && response.status < 400 || response.status === 403) {
       return Promise.resolve(response.data)
     }
     message.error(response.config.url || '')

+ 1 - 0
src/views/Student/index.vue

@@ -3926,6 +3926,7 @@ const addOp3 = async (userTime: any, loadTime: any, object: any, status: any) =>
     setTimeout(() => {
       addOp3(userTime, loadTime, object, status)
     }, 10000)
+    return
   }
 
   const _time = new Date()