Vuejs:为什么我的数组结果包含__ob__:观察者?

时间:2019-02-18 10:28:13

标签: javascript vue.js vuejs2

我正在尝试遍历数组并进行一些更改。但是结果包含一些{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"}

主要问题是为什么一些数组项是反应性的而有些则不是

0 个答案:

没有答案