我有一个我正在使用的JSON对象。它是HTTP GET请求的结果。
预期结果如下:
{
"name": {
"type": "string"
},
"authors": {
"collection": "users",
"via": "IDPid"
},
"id": {
"type": "integer",
"autoIncrement": true,
"primaryKey": true,
"unique": true
}
}
实际结果如下(省略authors
属性):
{
"name": {
"type": "string"
},
"id": {
"type": "integer",
"autoIncrement": true,
"primaryKey": true,
"unique": true
}
}
为什么它取消了作者属性?
但是,当我在Chrome中调试此内容时,虽然authors
属性仍然被省略,但我能够执行console.log(response.authors)
并且它读得很好。
此外,当我访问Chrome开发工具上的“网络”标签以查看HTTP请求的响应时,它会在响应正文中显示缺少的属性。
答案 0 :(得分:1)
我发现了问题。这是因为console.log
并没有马上开始。它运行一段时间后。我有其他代码修改了对象,但是由于某些原因,console.log在该代码之后运行,即使我之前写过它。