clearTimeout清除定時器失敗問題


問題:vue項目,VScode開發,頁面使用setTimeout輪詢的方式實時獲取數據,離開頁面的時候在beforeDestroy中使用clearTimeout清除定時器。

但是卻清除失敗了,在別的頁面依然會請求該頁面接口。

問題解決辦法:

console.log(window.initTime)發現這個定時器是個對象。

實際上定時器輸出的應該是個ID才對。

排查發現,該頁面比別的地方多了一個import setTimeout form ...

是我在定義 定時器的時候,VScode自己插入的。

 

刪除import setTimeout form ...后,清除定時器成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM