云代码 - Parse.Object 初始化程序不起作用
Posted
技术标签:
【中文标题】云代码 - Parse.Object 初始化程序不起作用【英文标题】:Cloud code - Parse.Object initializer isn't working 【发布时间】:2015-10-08 20:08:17 【问题描述】:我可能遗漏了一些愚蠢的东西,但是我的自定义解析类的初始化函数在云代码中不起作用。我的云代码中有以下内容,并从我的客户端调用“createAStatisticTest”函数,该函数成功创建并保存了一个新的统计对象,但没有将任何数据更新为 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】:几周前我遇到了类似的问题,突然所有东西都返回了(undefined)
。我通过将 javascript SDK 版本更改回版本 1.4.2 解决了这个问题 - 所以 Parse 似乎在他们最新的 SDK 版本中有一个错误。
请看this的回答。
【讨论】:
谢谢,但不幸的是,它对我不起作用。奇怪的是,无论如何,我的版本已经设置为 1.4.2 而不是最新版本。我尝试将其设置为“最新”和“1.6.6”(下载页面上列出的最新版本),但都不起作用。我希望我有一些非常愚蠢的语法错误,但除了只有一个实例方法而没有类方法之外,我看不出我正在做的事情与指南中的示例有任何区别。以上是关于云代码 - Parse.Object 初始化程序不起作用的主要内容,如果未能解决你的问题,请参考以下文章