作者mrbigmouth (大嘴先生)
看板Ajax
標題Re: [問題] 延後執行的問題
時間Sat Aug 22 07:56:37 2015
無任何套件的情況下可以用setTimeout檢查
function checkAndDoSomething() {
if (array.length === m.length) {
//do some thing
}
else {
setTimeout(checkAndDoSomething, 100);
}
}
setTimeout(checkAndDoSomething, 100);
有使用套件的情況下可以用jQuery的Deferred物件(比較泛用)
或async這個套件(比較專用適用)處理
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.58.28
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1440201400.A.089.html
1F:→ m2251000: 謝謝大大解答,因為現在在試著只用原js來實做,所以是沒 08/22 23:11
2F:→ m2251000: 有用套件的情況下 08/22 23:11
3F:推 xxxx9659: 這招不錯!! 09/20 01:02