Vuejs: Почему мой результат массива содержит __ob__: Observer? - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь перебрать массив и внести некоторые изменения.но результаты содержат некоторую вещь {ob: Observer}.Я знаю, что это часть системы реактивности Vuejs, но я хочу знать, как ее преодолеть.

мой код:

axios.post(route('foo.bar'), data).then((resp) => {

resp.data.forEach((value)=>{
   value.path = value.path.split('\\', 1).join('\\')
    });
this.pathSearchResults = _.sortedUniqBy(resp.data, 'path');

console.log(resp.data);
}

Консоль:

 0: {__ob__: Observer}
 1: {path: "root\new1", id: 3, type: "file"}
 2: {path: "root\new1", id: 4, type: "file"}
 3: {path: "root\new1", id: 5, type: "file"}
 4: {path: "root\new1", id: 6, type: "file"}
 5: {path: "root\new1", id: 7, type: "file"}
 6: {__ob__: Observer}
 7: {__ob__: Observer}
 12: {path: "root\new1", id: 15, type: "directory"}

и mainвопрос в том, почему некоторые элементы массива реагируют, а некоторые не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...