Ver Fonte

修复消耗内存问题

林旭祥 há 3 meses atrás
pai
commit
4c5f159258
1 ficheiros alterados com 10 adições e 5 exclusões
  1. 10 5
      src/utils/trainWs.ts

+ 10 - 5
src/utils/trainWs.ts

@@ -308,7 +308,8 @@ export function useWs() {
         }
       });
       let timer1 = setInterval(() => {
-        if (examStateList[index].examState == 40) {
+        console.log("1111111111111")
+        if (examStateList[index].examState == 40 || examStateList[index].examState == 0) {
           clearInterval(timer1);
           clearTimeout(timer2);
           resolve({ data: examStateList[index].examState });
@@ -340,7 +341,8 @@ export function useWs() {
         }
       });
       let timer1 = setInterval(() => {
-        if (examStateList[index].examState == 41) {
+        console.log("2222222222222")
+        if (examStateList[index].examState == 41 || examStateList[index].examState == 0) {
           clearInterval(timer1);
           clearTimeout(timer2);
           resolve({ data: examStateList[index].examState });
@@ -372,7 +374,8 @@ export function useWs() {
         }
       });
       let timer1 = setInterval(() => {
-        if (examStateList[index].examState == 43) {
+        console.log("3333333333333")
+        if (examStateList[index].examState == 43 || examStateList[index].examState == 0) {
           clearInterval(timer1);
           clearTimeout(timer2);
           resolve({ data: examStateList[index].examState });
@@ -456,7 +459,8 @@ export function useWs() {
         }
       });
       let timer1 = setInterval(() => {
-        if (examStateList[index].examState == 3) {
+        console.log("4444444444444")
+        if (examStateList[index].examState == 3 || examStateList[index].examState == 0) {
           clearInterval(timer1);
           clearTimeout(timer2);
           resolve({ data: examStateList[index].examState });
@@ -488,7 +492,8 @@ export function useWs() {
         }
       });
       let timer1 = setInterval(() => {
-        if (examStateList[index].examState == 3) {
+        console.log("5555555555555")
+        if (examStateList[index].examState == 3 || examStateList[index].examState == 0) {
           clearInterval(timer1);
           // clearTimeout(timer2);
           resolve({ data: examStateList[index].examState });