面試題: 多個 await 處理,有一個失敗,就算做失敗

面試題多個 await 處理,有一個失敗,就算做失敗 ?面試

Promise.all([p1, p2, p3....])    // 返回的也是一個 Promise 對象 -------- asait異步成功返回一個數組[result, result]數組

解決: 一次發送多個請求,等全部請求都返回後再一塊兒處理,若是一個請求出錯,整個都會失敗異步

  • Promise.all([]).then(results=>{
        // results 是一個 {status: 0, data:{....}} 數組 
    })
    
    // 或者
    const results = await Promise.all([reqCategory(pCategoryId), reqCategory(pCategoryId)]);
相關文章
相關標籤/搜索