下载多个图像反应原生

时间:2017-12-13 13:21:01

标签: javascript react-native react-native-android react-native-ios

目前,我有一系列这样的图像:

var images = [
    "https://www.example.com/1.png",
    "https://www.example.com/2.png",
    "https://www.example.com/2.png"
];

那么处理下载过程的最佳方法是什么呢?当所有图像下载完成后,我需要一个事件。

1 个答案:

答案 0 :(得分:0)

您可以使用fetch  这是一个Promise

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