【发布时间】:2016-02-20 00:33:44
【问题描述】:
我正在编写 Parse Cloud Code 的函数以将双精度附加到投票系统的数组中:
Parse.Cloud.define("addVote", function(request){
Parse.Cloud.useMasterKey();
var id = request.params.key
var vote = request.params.vote
var query = new Parse.Query("Post");
query.equalTo("objectID", id);
query.find({
success: function(poll){
poll.add("votes", vote)
poll.save();
},
error: function(error){
console.error("Got an error");
}
});
});
我正在使用以下方法调用该函数:
PFCloud.callFunctionInBackground("addComment", withParameters: ["key" : key, "vote": self.vote)]
我收到响应“TypeError: Object has no method 'add'”。我做错了什么导致此错误?
【问题讨论】:
-
您好像错过了结束语
]。就在这里吗? -
什么是
poll?你在哪里定义它?为什么你认为它确实有一个方法add? -
为了解决来自@AaronBrager 的 cmets:我只是错过了这篇文章的结尾 ]。我已经更新了我的问题以更准确。在 js 中,我的印象是,如果对帖子的查询成功,“poll”将是返回的对象(“poll”将是一个包含数组“votes”的“Post”对象)。这是正确的吗?
-
另外,我认为
add方法用于将值附加到javascript中的数组。这不是真的吗?
标签: javascript arrays swift parse-platform cloud