我可能只是盲目或其他東西,但我真的不知道爲什麼我不能訪問返回的$ Resource對象的子對象,它檢索了一堆JSON對象。無法訪問返回的JSON對象的子對象
Resource
> $resolved: true
> $then: function (b, g) {var j=e(),h=
> data: Object
> 519bc5f6b2427a732be1c360: Object
原始JSON看起來是這樣的:
{
"data": {
"519bc5f6b2427a732be1c360": {
"id": "519bc5f6b2427a732be1c360",
"planning": {
"id": "519bc5f6b2427a732be1c355"
}
}
}
}
誰能解釋一下我爲什麼這不起作用:
var training = Training.query()
console.log(training); // returns the entire $Resource
console.log(training.data); // returns: undefined
一個科學的猜測:http://felix-kling.de/blog/2011/08/18/inspecting-variables-in-javascript-consoles/ PS:如果我是你,我會暫停(只是一個常規的或者使用'debugger;')並且用調試器檢查實際值是什麼(這是正確的,你可以信任一個調試器,並且你不能相信'console.log() ') – zerkms
'.query()'返回一個數組 – Ven
@ user1737909好點,但這已經解決了我的服務層,沒有添加;我已經手動設置.query()返回isArray:false; –