[javascript]wait until的效果
有時候javascript也是需要做到等候某個狀態完成,然後才去
進行某些動作、或是顯示畫面上某某元件,下面是簡單的範例
可以達成類似這種wait until的效果喔!
var flag = false;
function checkFlag() {
if(flag == false) {
setTimeout(() => {
checkFlag();
}, 1000);
/* 每隔1000 milliseconds會檢查一次flag狀態是否變化*/
console.log("等候中...");
} else {
/* do something*/
console.log("等候完畢!");
}
}
checkFlag();
//五秒之後flag會變化
setTimeout(() => {
flag = true;
}, 5000);
參考資料:
https://stackoverflow.com/questions/22125865/wait-until-flag-true