Explorar o código

优化请求拦截器:完善qiankun环境下主应用通信逻辑,添加调试日志

yusheng hai 7 meses
pai
achega
37554d83bf
Modificáronse 1 ficheiros con 10 adicións e 12 borrados
  1. 10 12
      src/utils/request.js

+ 10 - 12
src/utils/request.js

@@ -49,18 +49,16 @@ service.interceptors.response.use(
   (res) => {
   (res) => {
     // token 自动续期
     // token 自动续期
 
 
-    // if (window.__POWERED_BY_QIANKUN__) {
-    //   console.log('主应用的 window 对象:', window.parent);
-    //   if (window.parentWindow&&window.parentWindow?.fetchNew ) {
-
-    //   }
-    // }
-    if (window.fetchNew) {
-      window.fetchNew({
-        code: res.data.code,
-        message: res.data.message,
-        apiUrl: res.config.url
-      });
+    if (window.__POWERED_BY_QIANKUN__) {
+      console.log('子应用的 window 对象:', window.fetchNew);
+      console.log('子应用的 window 对象:', window.parentWindow?.fetchNew);
+      if (window.parentWindow && window.parentWindow?.fetchNew) {
+        window.parentWindow.fetchNew({
+          code: res.data.code,
+          message: res.data.message,
+          apiUrl: res.config.url
+        });
+      }
     }
     }
 
 
     // && res.config?.showErrorToast !== false
     // && res.config?.showErrorToast !== false