Аксиос петля и сцепление - PullRequest
       6

Аксиос петля и сцепление

0 голосов
/ 29 августа 2018

У меня есть axios all / spread, вызывающий несколько файлов .json, и я объединяю ответы, чтобы получить объединенный массив ответов.

axios.all([
    axios.get("json/data1.json",config),
    axios.get("json/data2.json",config),
    axios.get("json/data3.json",config)
])
.then(axios.spread(function (data1, data2, data3) {
    var data1 = response1.data || [];
    var data2 = response2.data || [];
    var data3 = response3.data || [];
    var merged = data1.concat(data2.concat(data3.concat));
}))

Теперь для простоты я хочу автоматизировать все это, так как количество файлов .json, которые я получаю, намного больше 3, и я хотел бы использовать цикл для файлов data [x] json и для автоматизации конкатенация ..

Я не уверен, что будет лучшим подходом для этого?

1 Ответ

0 голосов
/ 29 августа 2018

Как насчет их отображения, как показано ниже:

Promise.all([
  axios.get("json/data1.json", config),
  axios.get("json/data2.json", config),
  axios.get("json/data3.json", config)
]).then(responses => responses.map(resp => resp.data || []));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...