Vuejs объединить массив потомков как массив - PullRequest
0 голосов
/ 04 мая 2020

У меня есть такие данные:

one

Logi c

  1. Возвращенные данные имеют вложенные данные (массив ) с именем links
  2. У каждой ссылки есть дочерний элемент с именем closures
  3. Мне нужно вернуть эти closures как массив сразу.

Код

axios.post('/api/valChanger', {[val]: e})
  .then(res => {
    this.closures = res.data.data.links.closures;
  })
  .catch(error => {
    //...
  });

Есть идеи?

1 Ответ

1 голос
/ 04 мая 2020

Используйте оператор отдыха для этого случая:

axios.post('/api/valChanger', {[val]: e})
  .then(res => {
    let links = res.data.links;
    for(let i = 0; i < links.length; i++){
       this.closures = [...this.closures, ...links[i].closures]
    }

  })
  .catch(error => {
    //...
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...