jQuery - $.each 內的 sleep() 該如何實現

2 月 24, 2023

--

問題

原來有一個陣列,使用裡面的資料非同步去取得資料並下載,因為非同步幾乎是同時,所以瀏覽器需要開啟同時下載多檔案權限,可是在數量多時會少檔案,F12 監控網路是全部的檔案都有訪問,可是下載的數量不對,這時就要把下載製造間隔變成單一、單一的檔案下載

網路上會抄到類似這樣的代碼 (What is the JavaScript version of sleep()?)

可惜對 Hoyo 的應用場景沒用,所以只能自己想辦法,後來想到也只能用 setInterval()

--

解法

  • 原來的資料陣列使用 setInterval() 輪詢,沒資料時就 clearInterval() 刪除
  • 然後下載就獨立出來

--

 1,691 total views,  1 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。