Я пытаюсь перебрать массив и внести некоторые изменения.но результаты содержат некоторую вещь {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вопрос в том, почему некоторые элементы массива реагируют, а некоторые не