比方说,我有这样的伪代码:如何创建一个while循环在的NodeJS延迟
var STATUS = '';
while (STATUS !== "SUCCEEDED") {
STATUS = getStatus();
anotherFunc();
delay(3s);
}
这段代码的目标是保持调用API来检查什么状态时,API返回IN_PROGRESS或成功。所以我希望while循环继续调用getStatus()
以获取STATUS的值,并在成功时断开循环。我也想在每次迭代之间加一个延迟。
这不能用Nodejs轻松完成。所以请帮助我。
使用promise和'setTimeout()'重试重构? – nnnnnn