Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parse/Javascript-无法从新对象访问objectID_Javascript_Parse Platform - Fatal编程技术网

Parse/Javascript-无法从新对象访问objectID

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

我对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')); //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等)。我不认为问题与对象结构有关,可能是您的团队类非常简单,但请编辑并将其放在此处,以便更好地理解。