promise 是用于同步異步操作的匈勋,
他有三種狀態(tài),一般未進(jìn)行跟進(jìn)行中都同歸為從未完成變成成功時(shí)resolve膳叨,
還有從未完成變成失敗的reject洽洁,
一般常用的兩種方法,有promise.then菲嘴,用于成功時(shí)的回調(diào)饿自,這個(gè)必須配合reslove使用,then的回調(diào)里面只會(huì)在所有同步任務(wù)進(jìn)行完成之后才會(huì)進(jìn)行龄坪,
還有一種是promise.catch昭雌,這個(gè)是失敗的回調(diào),這個(gè)要配個(gè)reject使用健田,
最后還有一個(gè)finally烛卧,不管時(shí)候定義resolve和reject都會(huì)執(zhí)行。
Promise.all 和 race是異步并列執(zhí)行妓局,all是所有異步執(zhí)行完才返回then 而race是誰(shuí)第一個(gè)先執(zhí)行完总放,才會(huì)返回