解析后使用destroyAll删除云代码 - 代码不起作用

时间:2016-03-19 19:29:04

标签: parse-platform cloud-code

我在执行某些Cloud Code时遇到问题。我正在创建一个待办事项列表应用程序,用户可以在其中创建列表,然后将帖子添加到该列表。我有一类帖子和一类列表。

我正在编写一些Cloud Code,当用户删除List时,我需要删除与List关联的所有帖子。

我的问题是代码根本不起作用。当用户删除列表时,仅删除列表而不删除相关帖子。是否有人能够发现我在代码中可能出现的明显错误?如果是这样,我将非常感激!

谢谢,

P.S。 " listObjectId"在我的数据库中保存为String

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() {},
          });
    },
  });
});

1 个答案:

答案 0 :(得分:0)

如果我是你,我会正确地构建它,你得到了逗号,但之后什么都没有...如果它没有帮助我会检查你的类权限如果用户能够删除它们或者你应该使用万能钥匙 ......

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

        }, error: function(error) {

        }
    });

您还可以进行一些日志记录以确保已下载某些内容,并且您还应该包含该日志以便更好地进行调试...

console.log("Whatever");