專案中我們經常需要實現輪詢-每隔幾秒請求一次介面重新整理資料
一般都會使用setinterval,但要注意單純使用它會導致頁面卡死,關於怎麼解決這個問題感謝年樹先生的分享,在此做個記錄方便以後查閱
原博位址如下:
解決方法如下:
window.setinterval(() => , 30000)
解釋:setinterval不會清除定時器佇列,每重複執行1次都會導致定時器疊加,最終卡死你的網頁。
但是settimeout是自帶清除定時器的
如果有更好的方法歡迎指導
vue如何實現輪詢,每隔幾秒請求一次
業務場景 某個業務號經過繳費之後,會生成乙個保單號,我們需要每隔幾秒請求一次拿到保單號 在此場景中,因為保單號是需要第三方平台確認收到賬款之後才返回的,而且是乙個乙個單號返回的,當我們選擇n條資料進行操作的時候,我們就必須每隔幾秒請求一次,直到我們拿到的保單號和我們請求的資料條數相同時,停止請求 話...
為什麼硬碟指示燈每隔幾秒鐘閃爍一次?
在windows 95那個時代,人們會注意到 他們的硬碟指示燈會每隔幾秒鐘閃爍一次。這是咋回事?實際上,這根本就不是硬碟指示燈啦。windows 95會周期性地檢查你的cd rom驅動器是否插入有光碟。有一些計算機會沒有將 硬碟驅動器指示燈 連線到硬碟而是連線到scsi或ide匯流排。因此,指示燈不...
Android每隔幾秒做乙個動作實現方法
android每隔幾秒做乙個動作實現方法 timer timer new timer timer.schedule new timertask 500,2000 秒之後,每隔2秒做一次run 操作 注 在run 方法中不可以用來直接對ui執行緒進行操作,如果對ui操作會造成介面閃退。要實現每隔幾秒做...