我有一个数组,它是异步填充的并且包含28个项目。我想等到数组填满所有项目。如何等待,直到阵列填充(异步)
function checkIfFinished(){
return(Results.length >= 28);
}
var isfinished = false;
while(isfinished){
if(checkIfFinished()){
returnResults();
isfinished = true;
}
else
//Wait 100ms
}
那么,但在Javascript中没有等待功能!我尝试了setTimeout,但我不知道如何插入它...我只是得到了太多的递归和东西的错误:D
谢谢!
你自己填充阵列吗?如果是这样,可能需要使用自定义事件来完成填充时触发/收听。 – pimvdb
有一个简单的规则。一个不会编写同步(阻止)JavaScript。 – Tomalak