Parse/Javascript-无法从新对象访问objectID
我对Parse非常熟悉,我正在使用jssdk 我不明白,当从参数开始创建对象时,为什么不能访问对象的特殊字段(objectId、createdAt等)。但是如果我读了参数,它就工作了 让我们以一个对象团队为例:Parse/Javascript-无法从新对象访问objectID,javascript,parse-platform,Javascript,Parse Platform,我对Parse非常熟悉,我正在使用jssdk 我不明白,当从参数开始创建对象时,为什么不能访问对象的特殊字段(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')); //i
//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
}
我不明白为什么在新对象“team”上我可以访问所有字段,但不能访问特殊字段(既不能使用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"}
在您的问题中添加团队类结构,以便更好地理解您的问题。Parse.Object('Team')意味着它将创建一个团队类的对象你所说的
它不工作是什么意思
你是说它是空的,你打印控制台时的输出是什么。log@shareef我的意思是这个领域undefined@ParthaSarathiGhosh结构非常简单:2个字段(名称、化身-两个字符串)+解析的特殊字段(objectId、createdAt、updateeat等)。我不认为问题与对象结构有关,可能是您的团队类非常简单,但请编辑并将其放在此处,以便更好地理解。