Javascript Parse.com CloudCode,无法调试错误
对JS来说有点新。我使用Parse.com的CloudCode来计算“Post”实例的“score”。我检索与帖子相关联的任何“投票”,然后将它们的“值”相加,然后返回该值Javascript Parse.com CloudCode,无法调试错误,javascript,node.js,parse-platform,Javascript,Node.js,Parse Platform,对JS来说有点新。我使用Parse.com的CloudCode来计算“Post”实例的“score”。我检索与帖子相关联的任何“投票”,然后将它们的“值”相加,然后返回该值 Parse.Cloud.define("postScore", function(request, response) { var postId = request.params.postId; var post = Parse.Object.extend("Post"); post.id =
Parse.Cloud.define("postScore", function(request, response) {
var postId = request.params.postId;
var post = Parse.Object.extend("Post");
post.id = postId;
var query = new Parse.Query("Vote");
query.equalTo("post", post);
query.find({
success: function(results) {
var sum = 0;
for (var i = 0; i < results.length; ++i) {
sum += results[i].get("value");
}
response.success(sum);
},
error: function() {
response.error("Could not calculate value");
}
});
});
这是错误的:
var post = Parse.Object.extend("Post");
post.id = postId;
正确的语法是:
var post = new Parse.Object("Post");
post.id = postId;
我已经做了更改,但仍然收到一个(不同的)错误<代码>2014-05-02 21:07:36.198 Bevy[34776:384b]错误:无法计算值(代码:141,版本:1.2.19)和
2014-05-02 21:05:41.306 Bevy[34776:60b]警告:正在主线程上执行长时间运行的解析操作。在warnParseOperationOnMainThread()上中断以进行调试。
var post = new Parse.Object("Post");
post.id = postId;