作者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/cn.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