Răsfoiți Sursa

monitor可能出错?

Michael Wang 3 ani în urmă
părinte
comite
c27c12cf63
1 a modificat fișierele cu 18 adăugiri și 14 ștergeri
  1. 18 14
      src/utils/monitors.js

+ 18 - 14
src/utils/monitors.js

@@ -55,20 +55,24 @@ window.addEventListener("unhandledrejection", function (event) {
     });
     return;
   }
-  console.log(
-    "unhandledrejection event",
-    event,
-    event.reason,
-    JSON.stringify(event.reason)
-  );
-  // 会造成死循环,logger.log 在网络异常的情况下,会有unhandledrejection
-  createLog({
-    action: "unhandledrejection错误",
-    page: window.location.pathname,
-    reason: event.reason,
-    reasonJson: JSON.stringify(event.reason),
-  });
-  console.trace(event);
+  try {
+    console.log(
+      "unhandledrejection event",
+      event,
+      event.reason,
+      JSON.stringify(event.reason)
+    );
+    // 会造成死循环,logger.log 在网络异常的情况下,会有unhandledrejection
+    createLog({
+      action: "unhandledrejection错误",
+      page: window.location.pathname,
+      reason: event.reason,
+      reasonJson: JSON.stringify(event.reason),
+    });
+    console.trace(event);
+  } catch {
+    console.log("promise error log");
+  }
   if (
     event.reason?.message?.includes("Box.constructor") ||
     event.reason?.message?.includes("Error: toNetInput")