1. 程式人生 > 其它 >netty系列之:netty中常用的字串編碼解碼器

netty系列之:netty中常用的字串編碼解碼器

就是 有兩個引數 resolve reject
如果執行成功 呼叫 resolve 失敗 reject
執行完畢
在then 裡面,第一個函式 返回成功的結果,第二個是返回失敗的結果;


Promise.all
Promise.all([]).then(res => {}).catch(err => {})
1
該方法接收一個Promise陣列返回一個Promise,只有當該陣列中的所有Promise完成後才會由pendding狀態變為resolve執行then裡面的回撥函式,若陣列中有任意一個promise被拒絕則會執行失敗回撥,catch方法會捕獲到首個被執行的 reject函式。該方法獲得的成功結果的數組裡面的資料順序和接收到的promise陣列順序是一致的。

Promise.any
Promise.any([]).then(res => {}).catch(err => {});
1
當傳入的promise陣列中有任意一個完成時就會終止,會忽略到所有被拒絕掉的promise,直到第一個promise完成。若傳入所有的promise被拒絕則會執行拒絕回撥。

Promise.race
Promise.race([]).then(res => {}).catch(err => {});
1
當promise陣列中任意一個promise被拒絕或者成功,則會採用第一個promise作為他的返回值。若為成功的執行then,若失敗則執行catch。

Promise.allSettled

Promise.allSettled([]).then(results => {}).catch(err => {});

當給定的promise陣列中的所有promise被拒絕後會返回一個拒絕的promise陣列,與[]一一對應。

工作中如果有您解決不了的問題或者您花費2小時還沒解決的問題,這裡可以有償幫您高效直接解決bug,wx號:18062748486,備註”bug解決“;