promise個人理解

promise 是用于同步異步操作的,

他有三種狀態(tài),一般未進行進行中都同歸為從未完成變成成功時resolve

還有從未完成變成失敗的reject,

一般常用的兩種方法,有promise.then,用于成功時的回調(diào),這個必須配合reslove使用,then的回調(diào)里面只會在所有同步任務進行完成之后才會進行,

還有一種是promise.catch,這個是失敗的回調(diào),這個要配個reject使用,

最后還有一個finally,不管時候定義resolve和reject都會執(zhí)行。

Promise.all 和 race是異步并列執(zhí)行,all是所有異步執(zhí)行完才返回then 而race是誰第一個先執(zhí)行完,才會返回

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容