Promise函數對象的all方法:返回成功狀態的promise實例對象的前提?返回成功狀態的promise實例對象的結果內容?內容順序與時間關系?
let P1 = Promise.resolve(1) //成功
let P2 = Promise.resolve(2) //成功
let P3 = Promise.resolve(3) //成功
let All = Promise.all([P1, P2, P3]) //all方法返回一個promise實例對象,
All.then(values => console.log(values), reason => console.log(reason))
//打印成功的結果:[1,2,3] 數組中結果順序安裝all方法中傳入數組的promise實例對象順序,
//不是按照某個promise執行結果的順序來排序
Promise函數對象的all方法:返回失敗狀態的promise實例對象?
let P1 = Promise.resolve(1) //成功
let P2 = Promise.reject(2) //失敗
let P3 = Promise.reject(3) //失敗
let All = Promise.all([P1, P2, P3]) //all方法返回一個promise實例對象,
All.then(values => console.log(values), reason => console.log(reason))
//打印失敗的結果:2 (有多個錯誤結果時,執行到第一個錯誤結果就產生All方法的結果)