Преглед изворни кода

避免websocket在非考试页无限重连

Michael Wang пре 5 година
родитељ
комит
ebfa04902f
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      src/features/OnlineExam/Examing/ws.js

+ 10 - 2
src/features/OnlineExam/Examing/ws.js

@@ -78,8 +78,16 @@ export function openWS({ examRecordDataId }) {
           shouldReconnect = false;
         }
       }
-      window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
-      openWS({ examRecordDataId });
+      if (location.href.includes("/order/")) {
+        window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
+        openWS({ examRecordDataId });
+      } else {
+        window._hmt.push([
+          "_trackEvent",
+          "websocket",
+          "连接错误后-不在正在考试页面-重新连接",
+        ]);
+      }
     }, RECONNECT_INTERVAL);
   };
 }