我对Parse很新,我使用的是JS SDK。
当从参数开始创建对象时,我不明白为什么我无法访问对象的特殊字段(objectId,createdAt等)。但如果我读了它的工作参数。
让我们以对象团队为例:
//here I have an array of teams
for (var i in teams) {
var team = new Parse.Object('Team', teams[i]);
console.log(team.get('name')); //it works
console.log(team.get('objectId')); //it doesn't work
console.log(team.id); //it doesn't work
console.log(teams[i].id); //it works
}
我无法理解为什么在新的Object"团队"我可以访问所有字段但不能访问特殊字段(既不使用get()也不使用.field表示法)。但是如果我像一个简单的对象一样导航它就可以了。
我的意思是......源数据(团队[i])是一样的!
我错过了什么吗?
提前感谢您的帮助。
编辑:"团队" JSON就像
{"name":"Real Madrid", "avatar":"https://lh5.googleusercontent.com/-zvPqz5WM4EE/AAAAAAAAAAI/AAAAAAAAAAA/fh1Q0Ycpv2M/s0-c-k-no-ns/photo.jpg", "objectId":"EMUY7BoArr", "createdAt":"2015-11-17T09:31:22.614Z", "updatedAt":"2015-11-17T09:31:22.614Z"}