目前,我有一系列这样的图像:
var images = [
"https://www.example.com/1.png",
"https://www.example.com/2.png",
"https://www.example.com/2.png"
];
那么处理下载过程的最佳方法是什么呢?当所有图像下载完成后,我需要一个事件。
答案 0 :(得分:0)
total = images.length
loaded = 0
progress = 0
progress = () => {
loaded += 1
progress = loaded / total
}
Promise.all(images.map(i => fetch(i).then(progress)))
.then(onComplete)
.catch(onError)
有关下载blob数据的信息,请参阅this question。