小编Gai*_*orB的帖子

如何使用Javascript中的动态链接数组生成多个Axios请求?

linksArray 是一个包含六个链接的数组.

我想使用这个数组来执行(6)获取请求.然后,我想采取响应,并setState在响应映射后得到我想要的结果.

这里有什么帮助?

getGistsDescriptions = () => {
let promiseArray = linksArray.map((url) => { return axios.get(url)});

axios.all(promiseArray)
     .then(axios.spread((...res) => {
       console.log(...res);

      /*let temp = res.map((element) => {
        return element.data;
      });*/

       //this.setState({ gistsDescriptions: temp });
     }))
     .catch((err) => {
    console.log(err);
  });
 }
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

getGistsDescriptions = () => {
let promiseArray = linksArray.map((url) => { return axios.get(url)});

axios.all(promiseArray)
     .then((results) => {
       console.log(results);

      /*let temp = results.map((element) => {
        return element.data;
      });*/

       //this.setState({ gistsDescriptions: temp });
     })
     .catch((err) => { …
Run Code Online (Sandbox Code Playgroud)

javascript arrays reactjs axios

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

axios ×1

javascript ×1

reactjs ×1