Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.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 platform Parse-afterSave和访问请求对象?_Parse Platform - Fatal编程技术网

Parse platform Parse-afterSave和访问请求对象?

Parse platform Parse-afterSave和访问请求对象?,parse-platform,Parse Platform,我发送了一个解析请求,其中包含一个注释对象,该对象有一个指向名为“from”的用户的指针 在《afterSave》中,我需要阅读这篇文章,我遇到了各种各样的问题beforeSave工作正常,但我想在afterSave中执行此代码 Parse.Cloud.afterSave("Comment", function(request) { var userQuery = new Parse.Query("User"); userQuery.get(request.object.get

我发送了一个解析请求,其中包含一个
注释
对象,该对象有一个指向名为“from”的
用户的指针

在《afterSave》中,我需要阅读这篇文章,我遇到了各种各样的问题
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);
                }
        });
});
这是我在parse上看到的日志

errrrrrrrrr [object Object]
编辑:

我也试过了

var userQuery = new Parse.Query("_User");
你试过这个吗

var userQuery = new Parse.Query(Parse.User);
尝试直接获取指针:

var fromUserPointer = request.object.get("from");

fromUserPointer.fetch().then(function(fetchedFromUser){



},function(error){


});

似乎我必须调用
useMasterKey
,因为我正在获取用户数据。 不过,我不完全确定这一点,所以我将保留这个问题

Parse.Cloud.useMasterKey();

方法略有不同

这假设您的comment对象就在那里,或者至少它的id是可用的

与其查询用户集合,不如这样做:

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);
    }
});
var commentQuery=newparse.Query(“Comment”);
注释查询。包括(“来自”);
commentQuery.get({
成功:功能(评论)
{
var user=comment.get(“from”);//这里有链接到注释的用户对象:)
},
错误:函数(错误)
{
日志(“错误:”);
console.log(错误);
}
});

尝试了同样的结果。我用另一种可能的解决方案编辑了答案。希望对你有帮助这正是我最后做的。但是如果没有UseMasterKey,我无法让它工作,除非您在用户表中放置了一些受限ACL,您应该能够读取用户行,也不需要使用masterkey。基本上,用户表中没有设置ACL(因此,应该是publicRead:true),我可以毫无问题地查询该表,奇怪的是,如果您在成功块中修改用户,HMMM将在不使用MasterKey的情况下再试一次。这不等于一个操作总共有3个请求吗?。。。