第一个问题
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]) { });
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)