1
  downloadImagesInParallel = async (url) => {
      const dirs = RNFetchBlob.fs.dirs
      reactotron.log('downloadImagesInParallel', url)
       await RNFetchBlob.config({
              appendExt : 'png',
              path : dirs.DocumentDir + `/${url}`
            }).fetch('GET', `${url}`, {
              //some headers ..
            })
    }
 let newsImageUrl = []
      newsData.forEach(element => {
          newsImageUrl.push(this.downloadImagesInParallel(element.urlToImage).then((data) => {
            reactotron.log('data', data)
          }))
      });
      // const newsImagesURL = newsData.map((item) => this.downloadImagesInParallel(item.urlToImage))
      reactotron.log('setHomeNewsList  ***************** ', newsImageUrl)
      const allData = await Promise.all(newsImageUrl)

这就是我尝试将所有图像一起下载但我无法做到的方式。请帮我解决这个问题。

4

0 回答 0