2016-03-19 21 views
0

Bazı Cloud Code'u çalıştırırken sorun yaşıyorum. Kullanıcıların Listeler oluşturabileceği ve daha sonra bu listeye Mesaj ekleyebileceği bir Yapılacaklar Listesi uygulaması yapıyorum. Benim bir Mesajlar Sınıfı ve bir Listeler Sınıfı var.DestseAll ile AfterDelete ayrıştırma Cloud Code - Çalışmıyor

Kullanıcı, Listeyi sildikten sonra Listeyle ilişkili olan tüm Mesajları silmem gereken bazı Bulut Kodları yazıyorum.

Sorunum, kodun hiç çalışmıyor olmasıdır. Bir kullanıcı Listeyi sildiğinde, sadece ilgili liste silinmez ve ilgili liste silinmez. Benim kodumda yapmış olduğum bariz hatayı fark eden var mı? Eğer öyleyse çok minnettar olurdum!

sayesinde

Dan

Not; "ListObjectId" Ben sizin yerinizde olsam düzgün inşa edecek

Parse.Cloud.afterDelete("Lists", function(request) { 
    var objectId = request.object.id; 
    query = new Parse.Query("Posts"); 
    query.equalTo("listObjectId", objectId); 
    query.find({ 
    success: function(posts) { 
     Parse.Object.destroyAll(posts, { 
      success: function() {}, 
      }); 
    }, 
    }); 
}); 

cevap

0

benim veritabanında bir dize olarak kaydedilir, bundan sonra sen virgül başka birşey ... Bu işe yaramazsa eğer varsa, sınıfından İzinlerini kontrol ediyorum kullanıcı hepsini silmek yapabiliyor ya da mASTERKEY ...

Parse.Object.destroyAll(toDelete, { success: function(success) { 

     }, error: function(error) { 

     } 
    }); 

kullanmalısınız eğer siz de indirildikten emin şey olmalı bazı günlük koyabilirsiniz ve ayrıca daha iyi hata ayıklama için bu günlüğü içermelidir. ..

console.log("Whatever"); 
+0

Bu Mazel Tov için teşekkürler! Biraz daha tamir ettikten sonra, önerdiğiniz gibi, Masterkey'in problemin bir parçası olduğunu anladım. –