创建一个承诺循环

时间:2018-07-16 16:12:10

标签: javascript reactjs

我正在创建一个网站,我可以在其中上传一些图像,我必须对每个图像进行不同的请求,并且在上传照片时显示加载图标,在上传图像时显示预览。 为此,我正在做一个Promise循环,我知道我可以使用.all函数并一起处理异步请求,但在这种情况下,结果将是在前端将图像一起加载,并且所有预览都出现在同时,我不想这样做,我想显示每个图像的实际上传时间的加载图标。 我不知道我能否很好地解释我的问题

2 个答案:

答案 0 :(得分:3)

您可以使用默认值为reduce的{​​{1}}并依次设置每个诺言。

示例

Promise.resolve()

答案 1 :(得分:0)

您可以使用.map()函数,并在其中使用await语句,但是不要忘记将async一词放入函数中