九十一:ECMAScript6之Promise

 

1.回调与Promise

回调依赖处理,十分不易于维护

 

用Promise链式处理,

1..then()为成功后走的分支,resolve为具体要求做的事事

 

2..catch为失败的分支

 

3..finally,不管是否成功,都会走此分支

 

4..all,把多个Promise实例包装成一个新的Promise实例

Promise.all([Promise1, Promise2]),此时,任意一个Promise实例的执行结果为失败,则新生成的Promise为失败

 

5..race,把多个Promise实例包装成一个新的Promise实例

Promise.race([Promise1, Promise2]),此时,任意一个Promise实例的执行结果为成功或失败,则新生成的Promise为成功或失败(取最先决议的Promise的状态)

 

posted @ 2021-01-16 18:15  向前走。  阅读(35)  评论(0编辑  收藏  举报