2017-02-11 106 views
0

我正在寫一個afterSave功能爲我的「喜歡」級和還要寫一個afterSave功能爲我的「後」級。在我的「喜歡」功能,我查詢了喜歡後,然後增加在崗對象的喜好列,從而節省了後期的對象。解析雲代碼 - 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只能叫。不是更新。我不想創建一個自定義函數,並讓客戶端傳遞多餘的數據到服務器。

回答