【发布时间】:2021-09-30 22:01:10
【问题描述】:
var p1 = new Promise((resolve, reject) => {
resolve('p1');
});
var p2 = new Promise((resolve, reject) => {
resolve('p2');
});
Promise.all([
p1.finally(() => { console.log("p1 completed"); }),
p2.finally(() => { console.log("p2 completed"); }),
]).then(values => {
console.log(values[0]);
console.log(values[1]);
}).finally(() => {
console.log("all() completed");
我想我只在网络上看到过末尾有一个 .finally() 的示例 [1]:https://i.stack.imgur.com/HeQV8.png
【问题讨论】:
-
在此处发布代码 sn-p,而不是图像
-
请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。有关更多信息,请参阅元常见问题解答条目Why not upload images of code/errors when asking a question?
-
将其粘贴到问题中,而不是评论中。
-
您可以使用Stack Snippet 使其可执行。
标签: javascript asynchronous promise promise.all