소스 검색

clearTimeout

Michael Wang 5 년 전
부모
커밋
a3998c66a1
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/features/OnlineExam/CheckComputer.vue

+ 2 - 1
src/features/OnlineExam/CheckComputer.vue

@@ -790,7 +790,7 @@ export default {
     }, 1000);
     openWS({ examRecordDataId: this.$store.state.user.id });
     if (!getQRCode(1, "AUDIO", { testEnv: true })) {
-      setTimeout(() => {
+      this.getQRCodeTimeout = setTimeout(() => {
         getQRCode(1, "AUDIO", { testEnv: true });
       }, 3000);
     }
@@ -824,6 +824,7 @@ export default {
   beforeDestroy() {
     clearInterval(this.getNowInterval);
     clearTimeout(this.checkClockRateTimeout);
+    clearTimeout(this.getQRCodeTimeout);
     if (this.$refs.video.srcObject) {
       this.$refs.video.srcObject.getTracks().forEach(function(track) {
         track.stop();