Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Javascript 迁移到Heroku后,云代码中的解析查询不起作用_Javascript_Heroku_Parse Platform_Migration_Parse Cloud Code - Fatal编程技术网

Javascript 迁移到Heroku后,云代码中的解析查询不起作用

Javascript 迁移到Heroku后,云代码中的解析查询不起作用,javascript,heroku,parse-platform,migration,parse-cloud-code,Javascript,Heroku,Parse Platform,Migration,Parse Cloud Code,我已经按照Parse博客上的迁移指南将我的Parse应用迁移到Heroku。除了在我的云代码中运行一个查询之外,一切似乎都很好。这是我的密码: Parse.Cloud.afterSave(“项”),函数(请求){ //Parse.Cloud.useMasterKey();//取消此行的设置将产生相同的错误 var query=newparse.query(Parse.User); var prevAssigneeId=request.object.get(“prevAssignee”).id;

我已经按照Parse博客上的迁移指南将我的Parse应用迁移到Heroku。除了在我的云代码中运行一个查询之外,一切似乎都很好。这是我的密码:

Parse.Cloud.afterSave(“项”),函数(请求){
//Parse.Cloud.useMasterKey();//取消此行的设置将产生相同的错误
var query=newparse.query(Parse.User);
var prevAssigneeId=request.object.get(“prevAssignee”).id;
var assigneeId=request.object.get(“受让人”).id;

query.get(prevAssigneeId,{//您需要使用query.get(prevAssigneeId,{useMasterKey:true,success:function(prevAssignee){@jiawen这不起作用,我尝试了另一种方法,但也不起作用(请参阅我更新的代码).有什么想法吗?我的所有使用主密钥的查询也会出错,但错误对象未定义。
Parse.Cloud.afterSave("Item", function(request) {

    console.log("Executing afterSave");

    function findUser(user_id) {
        var query = new Parse.Query(Parse.User);
        //Parse.Cloud.userMasterKey();
        return query.get(user_id);
    }

    var prevAssigneePromise = findUser(request.object.get("prevAssignee").id);
    var assigneePromise = findUser(request.object.get("assignee").id);

    var promises = [prevAssigneePromise, assigneePromise];

    Parse.Promise.when(promises).then(function(prevAssignee, assignee) {

        //Do something here!
        console.log("This line was executed!");

    },
    function(error) {
        console.log(error);
    });
});
query.get(prevAssigneeId, {
    useMasterKey: true
    success: function(prevAssignee) {
        console.log("Fetch prevAssignee: Success");

    }
}