Я мог бы просто быть слепым или что-то в этом роде, но я действительно не могу понять, почему я не могу получить доступ к под-объекту возвращаемого объекта $ 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: Если бы я был вами, я бы поставил перерыв (просто обычный или используя «отладчик») и проверил с помощью отладчика, что такое фактическое значение (верно, вы можете доверять отладчику, и вы не можете доверять 'console.log() ') – zerkms
' .query() 'возвращает массив – Ven
@ user1737909 Хорошо, но это уже разрешено на уровне моих сервисов, не добавляло этого; Я вручную установил .query() для возврата isArray: false; –