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/

10-09 21:48