Bläddra i källkod

fix: 未登录时API返回10001不再弹toast提示

- 无token时静默reject,不弹"请重新登录"toast也不reLaunch
- 仅有token失效时才弹toast并跳转首页

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 1 dag sedan
förälder
incheckning
90c5486c41
1 ändrade filer med 3 tillägg och 2 borttagningar
  1. 3 2
      charge-front/src/utils/http.ts

+ 3 - 2
charge-front/src/utils/http.ts

@@ -85,7 +85,8 @@ class Http {
               }, 1500);
             }
             throw {
-              errMsg: "请重新登录",
+              errMsg: hasToken ? "请重新登录" : "",
+              _suppressToast: !hasToken,
             };
           }
           return res;
@@ -105,7 +106,7 @@ class Http {
           }
         })
         .catch((err) => {
-          if (err && err.errMsg && options && options.statusCodeHandle) {
+          if (err && err.errMsg && !err._suppressToast && options && options.statusCodeHandle) {
             uni.showToast({
               title: `${err.errMsg}`,
               icon: "none",