【发布时间】:2021-05-30 23:10:36
【问题描述】:
我有一个简单的for 循环,如下所示:
private async loadImages(urls: string[]): Promise<void> {
await Promise.all(urls.map(async (url) => {
this.loadImage(url);
}));
}
loadImage 原型在哪里:
private async loadImage(url: string): Promise<Image>
如果我对这个post 的理解是正确的,那么loadImages 函数会并行调用loadImage(s)。然而,在这里查看 chome 网络选项卡是我所看到的(呼叫似乎是级联完成的,好像一个正在等待前一个):
是否有工具可以调试发生了什么问题?是否有一个简单的检查来验证loadImage 调用是否确实处于“并行”状态?
【问题讨论】:
-
我在我的答案中添加了与不同方法的比较。
标签: typescript promise