我有一個數組,它是異步填充的並且包含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