starttimer() {
for(let i=0;i<=5;i++)
{
console.log(i);
var loopTimeout = setTimeout( () => {
console.log("timer");
}, 3000);
}
实际输出:
0
1个
2
3
计时器
预期产量:
0
3秒后
1个
3秒后
2
3秒后
3
根据时间,它将执行循环的每一行
有人对此有想法吗?
最佳答案
您可以使用async await来做到这一点:
async function starttimer() {
for(let i=0;i<=5;i++)
{
console.log(i);
await new Promise(r => setTimeout(r, 3000));
}
}
starttimer();
关于javascript - 如何使用timeinterval ionic 3运行循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57770937/