欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

async/await定时器

程序员文章站 2022-03-08 23:37:28
...

async/await定时器

举例:延迟5秒后发送请求
await使用必须在async里面使用,而且返回是Promise对象
所以在添加定时器时,应该把定时器放在Promise对象里,如:

//a,b两个名是自定义名字
const b =  function a() {
    return new Promise(resolve => {
          setTimeout(()=>{
          //需要返回的数据
            resolve('a')
          }, 3000)
          })
  }

然后就可以引用在async里面了

const c = await b();
 ......3秒时间过后需要执行的操作
相关标签: ES7 js es6/es7