Browse Source

fix: 提高settimeout异步安全性

任一存 1 năm trước cách đây
mục cha
commit
81559eac60
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      src/views/HomeView.vue

+ 3 - 3
src/views/HomeView.vue

@@ -16,8 +16,6 @@ import AuthorImgAc from '@/assets/images/icon_home_author-min-ac.png'
 
 import useSizeAdapt from "@/useFunctions/useSizeAdapt"
 
-
-
 const store = useStore()
 const router = useRouter()
 const route = useRoute()
@@ -62,9 +60,11 @@ const longTitleText = computed(() => {
 })
 
 const isShowHotspot = ref(true)
+let timeoutIdHotspot = null
 watch(curPageIndex, (val) => {
+  clearTimeout(timeoutIdHotspot)
   if (val == 0 || val == 4) {
-    setTimeout(() => {
+    timeoutIdHotspot = setTimeout(() => {
       isShowHotspot.value = true
     }, 1500)
   }