Skip to content

Latest commit

 

History

History
24 lines (10 loc) · 699 Bytes

asyncawait.md

File metadata and controls

24 lines (10 loc) · 699 Bytes

用同步的方法来写异步

  • 可以让异步逻辑用同步写法实现
  • 最底层的await返回需要是Promise对象
  • 可以通过多层 async function 的同步写法代替传统的callback嵌套

async 修饰 function,说明这是一个异步的方法

await 后面可以跟 Promise 和其他 async 函数,也可以跟普通的同步函数。假如其后跟的是普通的同步函数,则行为跟普通同步函数一样。

使用async/await 之后,就可以直接通过 try/catch 来捕获错误。

可以让异步逻辑用同步写法实现

最底层的await返回需要是Promise对象

可以通过多层 async function 的同步写法代替传统的callback嵌套