Promise函數對象的All方法(所有promise實例對象結果都完成、都成功以后返回一個成功結果的promise實例對象)


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方法的結果)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM