Parse platform 在我的云代码中声明response.success()/response.error()的位置

Parse platform 在我的云代码中声明response.success()/response.error()的位置,parse-platform,parse-cloud-code,Parse Platform,Parse Cloud Code,嗨,当我在云代码中运行此作业时,我得到一个错误日志: 失败:未调用成功/错误。定义功能正常工作,但在作业日志中我有此错误日志。请帮我解决这个问题 Parse.Cloud.job("JobSchedule", function (request, response) { var Group = Parse.Object.extend("Group"); var query = new Parse.Query(Group); query.equalTo

嗨,当我在云代码中运行此作业时,我得到一个错误日志:
失败:未调用成功/错误。
定义功能正常工作,但在作业日志中我有此错误日志。请帮我解决这个问题

Parse.Cloud.job("JobSchedule", function (request, response) {
        var Group = Parse.Object.extend("Group");
        var query = new Parse.Query(Group);
        query.equalTo("JobScheduled", true);
        query.find({
            success: function (results) {
                for (var i = 0; i < results.length; ++i) {
                    var created = new Date(results[i].createdAt);
                    var current = new Date();
                    var timeDiff = Math.abs(current.getTime() - created.getTime());
                    var horsDiff = timeDiff / (60 * 60 * 1000);
                    if (horsDiff >= parseInt(results[i].get("JobHours"))) {
                        results[i].set("JobScheduled", false);
                        results[i].set("GroupType", "Private");
                        results[i].set("JobHours", 0);
                        results[i].save();

                        var GroupMembers = Parse.Object.extend("GroupMembers");
                        var query1 = new Parse.Query(GroupMembers);
                        query1.equalTo("GroupId", results[i].id);
                        query1.find({
                            success: function (grpresults) {
                                for (var j = 0; j < grpresults.length; ++j) {
                                    grpresults[j].set("GroupType", "Private");
                                    grpresults[j].save();
                                }
                            },
                            error: function (error) {
                                response.error(error);
                            }

                        });
                    }
                }
            },
            error: function (error) {
                response.error(error);
            }
        });
    });
Parse.Cloud.job(“作业计划”),函数(请求、响应){
var Group=Parse.Object.extend(“组”);
var query=新建Parse.query(组);
query.equalTo(“JobScheduled”,true);
查询.查找({
成功:功能(结果){
对于(变量i=0;i=parseInt(结果[i].get(“工作小时”)){
结果[i]。设置(“作业计划”,false);
结果[i].set(“GroupType”、“Private”);
结果[i]。设置(“工作时数”,0);
结果[i].save();
var GroupMembers=Parse.Object.extend(“GroupMembers”);
var query1=新的Parse.Query(GroupMembers);
query1.equalTo(“GroupId”,结果[i].id);
查询1.查找({
成功:功能(GRP){
对于(var j=0;j
在每个成功场景中,都需要调用
response.success()
,在括号之间可以返回状态消息,例如

response.success('Hello world did work');
在您的情况下,可能会出现以下情况:

Parse.Cloud.job("JobSchedule", function (request, response) {
    var Group = Parse.Object.extend("Group");
    var query = new Parse.Query(Group);
    query.equalTo("JobScheduled", true);
    query.find({
        success: function (results) {
            for (var i = 0; i < results.length; ++i) {
                var created = new Date(results[i].createdAt);
                var current = new Date();
                var timeDiff = Math.abs(current.getTime() - created.getTime());
                var horsDiff = timeDiff / (60 * 60 * 1000);
                if (horsDiff >= parseInt(results[i].get("JobHours"))) {
                    results[i].set("JobScheduled", false);
                    results[i].set("GroupType", "Private");
                    results[i].set("JobHours", 0);
                    results[i].save();

                    var GroupMembers = Parse.Object.extend("GroupMembers");
                    var query1 = new Parse.Query(GroupMembers);
                    query1.equalTo("GroupId", results[i].id);
                    query1.find({
                        success: function (grpresults) {
                            for (var j = 0; j < grpresults.length; ++j) {
                                grpresults[j].set("GroupType", "Private");
                                grpresults[j].save();

                            }
                            // HERE IS THE NEW CODE
                            response.success("Saved objects properly");

                        },
                        error: function (error) {
                            response.error(error);
                        }

                    });
                }
            }

        error: function (error) {
            response.error(error);
        }
    });
});
Parse.Cloud.job(“作业计划”),函数(请求、响应){
var Group=Parse.Object.extend(“组”);
var query=新建Parse.query(组);
query.equalTo(“JobScheduled”,true);
查询.查找({
成功:功能(结果){
对于(变量i=0;i=parseInt(结果[i].get(“工作小时”)){
结果[i]。设置(“作业计划”,false);
结果[i].set(“GroupType”、“Private”);
结果[i]。设置(“工作时数”,0);
结果[i].save();
var GroupMembers=Parse.Object.extend(“GroupMembers”);
var query1=新的Parse.Query(GroupMembers);
query1.equalTo(“GroupId”,结果[i].id);
查询1.查找({
成功:功能(GRP){
对于(var j=0;j
谢谢BHendricks的回复。由于您的建议内部for循环(查询1)不起作用,请帮助我解决此问题检查我的更新答案,我将成功块移动到可能更有效的地方。我已尝试了您的更新解决方案。它对单记录有效。当它超过2时,内部for循环有效(即query1)无法继续工作,并且由于日志而失败,无法多次调用成功/错误