我为我的"喜欢"写了一个afterSave
函数。我也希望为我的" post"写一个afterSave
函数。类。在我的喜欢" function我查询喜欢的帖子,然后在post对象中增加likes列,从而保存post对象。
当我喜欢帖子时,会调用afterSave
,对帖子进行查询,递增,保存,然后afterSave
用于我的"帖子"调用class并创建一个永无止境的序列 - " like" - > "后" - > "像" - > "后"
// Increment Counter
Parse.Cloud.afterSave("likes", function(request) {
var like = request.object.get("like");
var query = new Parse.Query("post");
query.get(request.object.get("post").id, {
success: function(post) {
post.increment("likes", 1);
}
post.save();
response.success("Updated Count");
},
error: function(error) {
response.error("Got an error " + error.code + " : " + error.message);
}
});
});
Parse.Cloud.afterSave("post", function(request) {
// Gets called after post.save();
// Only should be called after new object
});
我希望"喜欢"功能和"发布"仅在创建新obect时调用的函数。不是更新。我不想创建自定义函数,并让客户端将多余的数据传递给服务器。
答案 0 :(得分:0)
您可以使用ParseObject.existed()
Parse JavaScript API Docs.
if(!request.object.existed())
。