面試題: 多個 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)]);