aync和await :异步编的终极解决方案

这种用法是基于promise的

async用在function关键字之前

await用在async函数中 await关键字后面跟一个Promise对象

await会等待Promise封装的异步操作完成之后,才会执行后面的代码

   function fn(){
      return new Promise((resolve,reject)=>{
   setTimeout(function(){
    resolve('哈哈呵呵')
  },1000)
})
    }

async function foo(){
  const res=await fn()
  console.log('await后的结果'+res)
}
foo()

 

posted on 2019-09-29 17:02  宅到深夜  阅读(1652)  评论(0)    收藏  举报