Просмотр исходного кода

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

Michael Wang 5 лет назад
Родитель
Сommit
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);
   };
 }