async

async函数

  • 该函数返回值是一个promise对象(意味着可以使用 .then(()=>{}) 回调),即使函数内部return不是一个promise对象,也会将return的值包装成一个promise对象。
  • async函数内部抛出错误,会导致返回的promise对象变成reject状态。抛出的错误对象会被catch方法回调函数接收到。
  • await 一个promise对象,最终值为resolve(value)中的value

详见:https://www.bilibili.com/video/BV1uK411H7on?p=49&spm_id_from=pageDriver

posted @ 2021-10-08 15:35  亦茫茫  阅读(99)  评论(0编辑  收藏  举报