Przeglądaj źródła

feat: 响应拦截器中添加fetchNew回调处理

yusheng 7 miesięcy temu
rodzic
commit
3ce2593a98
1 zmienionych plików z 7 dodań i 3 usunięć
  1. 7 3
      src/utils/request.js

+ 7 - 3
src/utils/request.js

@@ -46,7 +46,13 @@ service.interceptors.request.use(
  */
  */
 service.interceptors.response.use(
 service.interceptors.response.use(
   (res) => {
   (res) => {
-    window.businessstatus = res;
+    if (window.fetchNew) {
+      window.fetchNew({
+        code: res.data.code,
+        message: res.data.message,
+        apiUrl: res.config.url
+      });
+    }
     // token 自动续期
     // token 自动续期
     if (res.data.code == '-1' && res.config?.showErrorToast !== false) {
     if (res.data.code == '-1' && res.config?.showErrorToast !== false) {
       Message.error(res.data.message);
       Message.error(res.data.message);
@@ -59,8 +65,6 @@ service.interceptors.response.use(
     return res;
     return res;
   },
   },
   (error) => {
   (error) => {
-    window.businessstatus = error;
-
     // 登录过期处理
     // 登录过期处理
     if (error?.response?.status === 401) {
     if (error?.response?.status === 401) {
       const currentPath = router.currentRoute.path;
       const currentPath = router.currentRoute.path;