这给我带来了一些麻烦,因为我无法预测Parse.com何时打算返回具有objectId
属性的对象或具有id
属性的对象。它让我失去了几次,它延长了我的调试过程。
有没有人知道为什么他们在Parse.com上为同一件事提供这两个名字?
编辑以下是供参考的屏幕截图。
第一个console.log
调用Parse.User.current()
。第二个和第三个是通过对我的两个自定义类MenuItem
和Address
的API调用来调用的。
也许这只是Parse库和Parse JS API之间的不一致?
答案 0 :(得分:1)
这是Parse javascript库的一个怪癖;它对API返回的原始JSON数据进行转换,将objectId
重新映射到id
。这意味着使用javascript库获得的所有对象应使用id
。
这与原始REST API不同,因为它以objectId
响应。
两者在价值方面和行为方面完全相同,它们只有不同的名称。