Я пишу функцию afterSave
для своего класса «любит», а также хотел бы написать функцию afterSave
для моего класса «пост». В моей функции «любит» я запрашиваю понравившуюся запись, а затем увеличиваю столбец «like» в post post, следовательно, сохраняя объект post.Parse Cloud Code - afterSave
Что происходит, когда я, как пост, afterSave
называется, запросы на пост, увеличивает его, сохраняет его, а затем afterSave
для моих «поста» класс называется и нескончаемая последовательность создается - " как "->" post "->" like "->" post ".
// 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 создается. Не обновление. И я не хочу создавать пользовательскую функцию, а клиентская сторона передает на сервер лишние данные.