/**
* 轮询等待条件满足后处理
*/
function waitFinished(fun) {
if (!fun) {
return;
}
* 轮询等待条件满足后处理
*/
function waitFinished(fun) {
if (!fun) {
return;
}
if (fun.checkFinished()) {
fun.finishedDo();
return;
}
fun.finishedDo();
return;
}
var waitTime = fun.waitTime ? fun.waitTime : 10;
var strTime = new Date().getTime();
fun[strTime] = setInterval(function() {
if (fun.checkFinished()) {
try {
fun.finishedDo();
} finally {
clearInterval(fun[strTime]);
delete fun[strTime];
}
}
}, waitTime)
}
fun[strTime] = setInterval(function() {
if (fun.checkFinished()) {
try {
fun.finishedDo();
} finally {
clearInterval(fun[strTime]);
delete fun[strTime];
}
}
}, waitTime)
}