JavaScript中的Promise.all:如何获得所有承诺的解决价值?

JavaScript中的Promise.all:如何获得所有承诺的解决价值?,第1张

JavaScript中的Promise.all:如何获得所有承诺的解决价值?

第一个问题

Promise.all
兑现承诺

更改:

Promise.all(read_csv_file("devices.csv"), read_csv_file("bugs.csv"))

到(添加

[]
参数)

Promise.all([read_csv_file("devices.csv"), read_csv_file("bugs.csv")])// ---------^-------------------------------------------------------^

第二个问题

Promise.all
与结果为每个传递给它的承诺数组缓解。

这意味着您可以将结果提取到如下变量中:

Promise.all([read_csv_file("devices.csv"), read_csv_file("bugs.csv")])  .then(function(results) {    var first = results[0];  // contents of the first csv file    var second = results[1]; // contents of the second csv file  });

您可以使用ES6 + 解构来进一步简化代码:

Promise.all([read_csv_file("devices.csv"), read_csv_file("bugs.csv")])  .then(function([first, second]) {  });


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5087861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存