解析JavaScript SDK - 对象ID未定义

时间:2015-08-20 02:47:47

标签: javascript parse-platform

这让我感到困惑,所以我希望其他人知道答案。

var Obj = Parse.Object.extend("Object");   // Create a new Object
var obj = new Obj();                       // Make an instance
var ID = obj.id;                           // Get the ID
console.log(ID)                            // This is undefined
obj.set("id", ID);                         // SOMEHOW in Parse this still actually                         
                                           // works and is correct after saving

我尝试使用.toString(),因为id是一个数字而且也没有用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对象id在保存对象后分配,然后是该对象的一部分...

var Obj = Parse.Object.extend("Object");   // Create a new Object
var obj = new Obj();                       // Make an instance
var ID = obj.id;                           // Get the ID
console.log(ID)                            // This is undefined
obj.save().then(function() {
    console.log(obj.id);                   // it will work here
});