我在 Parse.com 上有一个后端。我试图从 JavaScript 云代码中的用户对象获取值,但它不起作用。假设我正在尝试获取电子邮件。
这是检索用户对象的云代码...
var printUser = function(){
var query = new Parse.Query(Parse.User);
query.get( "2FSYI1hoJ8");
query.find({
success: function(result) {
console.log(result);
}
});
};
这是搜索的结果...
I2014-03-07T22:43:21.894Z] [{"email":"a@a.com","phoneVerified":true,"randomNumber":99862,"toPhone":"+13035551212","username":"a","objectId":"2FSYI1hoJ8","createdAt":"2014-03-02T21:07:02.192Z","updatedAt":"2014-03-07T22:43:13.103Z","__type":"Object","className":"_User"}]
所以我知道搜索有效。我尝试使用 'result.get("email")'、'result.email'、'result("email")' 以及我可以在他们的文档中找到的任何变体来获取电子邮件值,但没有任何效果。
错误代码根据调用的内容而有所不同,所以我不会告诉你。
我错过了什么?
最佳答案
你有一组对象(只有一个元素),而不是一个独立的对象。数组中的第一个元素是结果对象:
result[0].email
将为您获取该对象的电子邮件属性。
关于javascript - parse.com 无法从对象获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22262353/