• 3
  • 新人请关照

在setInterval中使用await没有效果

    p() {
      return new Promise((resolve, reject) => {
        setTimeout(() => {
          resolve("settimeout")
        }, 2000);
      });
    },
    async f() {
      const that = this
      const t = setInterval(async function() {
        console.log('setInterval')
        const x =await that.p();
        console.log(x)
      }, 2000);
    },

1586311926(1).jpg


setInterval没有等待setTimeout就直接进入下一轮

阅读 454
评论
    4 个回答

    你没有搞懂even loop 建议搞懂这个 这个基本操作

      相似问题
      推荐文章