首页 > 解决方案 > 如何获取提供代码的动态数据

问题描述

鉴于我有下面的代码从本地文件中获取数据。

export function getData() {
    const promiseMSFT = fetch("http://localhost:8080/data.json")
        .then(response => response.json())
        .then(data => {
        var tempData = [];
        for (var i = 0; i < data.length; i++) {
          //some code
       }
      return tempData;
    })  
    return promiseMSFT;
}

如何将其转换为从不同/动态 url 动态获取数据?

例如,如果我有这些生成的 URL:

url1 with data1
url2 with data2
url3 with data3

我怎样才能得到三个结果。

标签: javascriptreactjsreact-nativedynamic

解决方案


urlArr = [site/test/1/data.json, site/test/2/data.json, site/test/3/data.json]
export function getData(url) {
    const promiseMSFT = fetch(url)
        .then(response => response.json())
        .then(data => {
        var tempData = [];
        for (var i = 0; i < data.length; i++) {
          //some code
       }
      return tempData;
    })  
    return promiseMSFT;
}

urlArr.forEach(url=>{getData("http://"+url)})

推荐阅读