response.success() 不是一个函数



我已经安装了解析服务器示例,并且我已经上传了我的云代码。我在那里有一个函数,但我得到错误响应。成功没有函数。

Parse.Cloud.define("submitWeeklyScore", function (request, response) {
const gameScore = new Parse.Object("WeeklyGameScore");
gameScore.set("id", request.params.id);
gameScore.set("score", request.params.score);
gameScore.set("name", request.params.name);
gameScore.set("family", request.params.family);
gameScore.set("username", request.params.username);
gameScore.save(null, {useMasterKey: true}).then((saveResult) => {
    var playerScore = saveResult.get("score");
    var playerCreatedAt = saveResult.createdAt;
    var objectId = saveResult.id;
    var mainQuery = new Parse.Query("WeeklyGameScore");
    mainQuery.greaterThanOrEqualTo("score", playerScore);
    mainQuery.lessThan("createdAt", playerCreatedAt);
    mainQuery.count({useMasterKey: true}).then((count) => {
        var obj = {rank: count + 1, objId: objectId};
        response.success(obj);
    }, (error) => {
        response.error(error);
    });
}, (error) => {
    response.error(error);
});
});

如果我替换 response.success(obj(; 与返回 obj;我得到这个:

info: Ran cloud function submitWeeklyScore for user undefined with:
  Input: {"score":1337,"rubikaId":11111,"name":"","family":"","username":""}
  Result: undefined {"functionName":"submitWeeklyScore","params": {"score":1337,"rubikaId":11111,"name":"","family":"","username":""}}

该对象将毫无问题地保存,但没有结果。

分析服务器示例安装最新版本的分析服务器。版本 3.0.0 的解析服务器删除了 response.success((。有关更新云代码的详细信息,请参阅迁移指南。

最新更新