我正在尝试改善一些性能问题,为此我尝试执行以下操作
我有一个promises数组,我想在 promises 数组的所有 promises 完成后返回结果。
顺便说一句,processA、processB 和 processC 的结果也很重要,因为在 // 其他逻辑我在某个地方使用它们。
const promiseResults = await Promise.all(promises);
const [processA, processB, processC] = await Promise.all([
asyncProcessForA(),
asyncProcessForB(),
asyncProcessForC(),
]);
// other logic
// ....
// ....
return promiseResults;
所以,我想在 promise.all 中添加 promiseResults
const [promiseResults, processA, processB, processC] = await Promise.all([
Promise.all(promises),
asyncProcessForA(),
asyncProcessForB(),
asyncProcessForC(),
]);
// other logic
// ....
// ....
return promiseResults;
那么,我的方式是否好用,并且还使用嵌套的 promise.all是一种好方法吗?因为我做了一些使用嵌套promise.all的最佳实践的搜索,但我找不到任何东西所以,你提供什么?