我不确定这是如何工作的,所以让我解释一下场景。
我有一个Vue组件,它在创建时使用axios调用“组”。当我console.log()响应时,它充满了数据。包含对象的数组。
data = response.data.data;
示例console.log(数据):
[__ob__: Observer]
0: {__ob__: Observer}
1: {__ob__: Observer}
2: {__ob__: Observer}
3: {__ob__: Observer}
4: {__ob__: Observer}
5: {__ob__: Observer}
6: {__ob__: Observer}
7: {__ob__: Observer}
8: {__ob__: Observer}
9: {__ob__: Observer}
10: {__ob__: Observer}
但是如果我在此之后创建控制台日志,则如下:
console.log(data); <- this one filled with all the data.
console.log(data[0]); <- this one is 'undefined'
那么为什么第一个项目仍未定义,甚至可以确定数组是否已填充,因为之前有console.log()。
有人吗?