オブジェクトを保存した後、最初のオブジェクトとの関係を持つプライベート オブジェクトを作成したいと考えています。.afterSave メソッドを使用する必要があるのか、それとも最初のオブジェクト保存の成功コールバック内で何かを使用する必要があるのか 知りたいです。
afterSave メソッドでそれを行うことになっている場合、デバッガーにアクセスせずにオブジェクトへの参照を取得する方法がわかりません-request.object が保存されたばかりのオブジェクトであると想定していますか? 言うまでもなく、このコードは機能していません。2つの間の関係ではなく、両方のオブジェクトを作成して保存しています。
何か案は?どうもありがとう。
Parse.Cloud.beforeSave("Subscription", function(request, response) {
if (request.object.isNew()){
request.object.set("url", Math.random().toString(36).substring(7));
request.object.set("active", true);
response.success();
}
else{
response.error("Couldn't save Subscription for some reason. Sorry");
}
});
Parse.Cloud.afterSave("Subscription", function(request,response){
//Add SubscriptionLog object to Subscription
var SubscriptionLog = Parse.Object.extend("SubscriptionLog");
var subscriptionLog = new SubscriptionLog();
subscriptionLog.save(null, {
success: function(savedSL){
//create relation of subscriptionLog to subscription
var relation = request.object.relation("subscriptionLog");
relation.add(subscriptionLog);
relation.save();
},
error: function(error){
console.log(error);
}
});
})