Sfoglia il codice sorgente

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

yusheng 7 mesi fa
parent
commit
37554d83bf
1 ha cambiato i file con 10 aggiunte e 12 eliminazioni
  1. 10 12
      src/utils/request.js

+ 10 - 12
src/utils/request.js

@@ -49,18 +49,16 @@ service.interceptors.response.use(
   (res) => {
     // 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