我发送一个解析请求,其中包含一个Comment
对象,该对象的指针指向{"来自" {。};
在AfterSave中,我需要阅读此内容,并且我遇到各种各样的问题。 User
工作正常,但我想在beforeSave
;
afterSave
以下是我在解析时看到的日志
Parse.Cloud.afterSave("Comment", function(request) {
var userQuery = new Parse.Query("User");
userQuery.get(request.object.get("from").id, {
success: function(user) {
},
error : function(error) {
console.error("errrrrrrrr" + error);
}
});
});
编辑:
我也试过
errrrrrrrrr [object Object]
答案 0 :(得分:1)
似乎我不得不拨打useMasterKey
,因为我正在提取用户数据。
我对此并不完全确定,所以我会保持这个问题。
Parse.Cloud.useMasterKey();
答案 1 :(得分:0)
你试过这个吗?
var userQuery = new Parse.Query(Parse.User);
尝试直接获取指针:
var fromUserPointer = request.object.get("from");
fromUserPointer.fetch().then(function(fetchedFromUser){
},function(error){
});
答案 2 :(得分:0)
略有不同的方法。
这假定您在那里有可用的评论对象,或者至少是其ID。
不是查询User集合,而是如何:
var commentQuery = new Parse.Query("Comment");
commentQuery.include("from");
commentQuery.get(<commentId>, {
success: function (comment)
{
var user = comment.get("from"); // Here you have the user object linked to the comment :)
},
error: function (error)
{
console.log("ERROR: ");
console.log(error);
}
});