async

1、async是generator函数和co合并

2、await 必须要在async函数中,不能在正常的函数中会报错。

3、await函数后面是promis,如果是不是转为promise,(比如常量await 2转为pomise.reslove(2))(有then方法的对象类似是promise,就直接执行then方法)

4、await后面的promise 出错会被,async获取到

 

 

 5、async函数返回的是promsie所以用then()接

6、防止await后面promise出现reject,可以直接后面加一个catch,或者把所以await包裹在try{} catch() {}中

 

 7、如果async中存在多个await 不是继发的状态,可以使用prosmise.all([数组])

 

 8、注意如果是遍历数组await需要注意是否是继发。

 

 

 

posted @ 2020-09-14 23:36  无用之美  阅读(115)  评论(0编辑  收藏  举报