瀏覽代碼

JSON.parse可能出错

Michael Wang 5 年之前
父節點
當前提交
bc3b4dcc49
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/features/OnlineExam/Examing/ws.js

+ 7 - 1
src/features/OnlineExam/Examing/ws.js

@@ -131,7 +131,13 @@ export function getQRCode(order, transferFileType, testEnv) {
 
 
 function processWSMessage(event) {
 function processWSMessage(event) {
   // console.log("get ws msg: ", event);
   // console.log("get ws msg: ", event);
-  const res = JSON.parse(event.data);
+  let res;
+  try {
+    res = JSON.parse(event.data);
+  } catch (error) {
+    window._hmt.push(["_trackEvent", "websocket", "JSON.parse出错" + error]);
+    return;
+  }
   if (res.eventType !== "HEARTBEAT" && !res.isSuccess) {
   if (res.eventType !== "HEARTBEAT" && !res.isSuccess) {
     Message.error({
     Message.error({
       content: res.errorMessage,
       content: res.errorMessage,