云代码 - Parse.Object初始化程序不起作用

时间:2015-10-08 20:08:18

标签: javascript parse-platform cloud-code

我可能错过了一些愚蠢的东西,但我的自定义解析类的初始化函数并不适用于云代码。我在我的云代码中有以下内容,并调用" createAStatisticTest"来自我的客户端的函数,它成功创建并保存了一个新的Statistics对象,但没有将任何数据更新为0.所有数据都是(未定义)。任何人都可以指出我做错了什么吗?

var Statistics = Parse.Object.extend("Statistics",
    { //instance methods
        initialize: function(attrs, options)
        {
            this.newUsers = 0;
            this.newBillableUsers = 0;
            this.firstCut = 0;
            this.additionalCuts = 0;
            this.numCuts = 0;
            this.totalBillableUsers = 0;
        }
    },
    {} //class methods
);

//Create a single statistics object to show that the parameters inside of the intialize function aren't being set properlly
Parse.Cloud.define("createAStatisticTest", function(request, status)
{
    var statistics = new Statistics();
    statistics.save().then
    (
        function( statistics )
        {
            status.success("Saved the statistic object");
        },
        function( error )
        {
            status.error("There was an error saving the object: " + error.message);
        }
    )
});

我的实现基于js指南发现的Monster对象示例here

1 个答案:

答案 0 :(得分:1)

几个星期前我遇到了类似的问题,一切都突然恢复(undefined)。我通过将JavaScript SDK版本更改回版本1.4.2来解决它 - 所以看起来Parse在他们最新的SDK版本中有一个错误。

请查看this回答。