Javascript 如何从Parse users帐户中删除与属性匹配的对象实例

Javascript 如何从Parse users帐户中删除与属性匹配的对象实例,javascript,parse-platform,Javascript,Parse Platform,我要做的是根据实例的“searchTerm”属性,删除用户帐户下matchCenterItem对象的实例。我试着根据Parse文档设置它,但它给了我一个错误,说明:失败了:未调用success/error Parse.Cloud.define("deleteFromMatchCenter", function(request, response) { var matchCenterItem = Parse.Object.extend("matchCenterItem"); var qu

我要做的是根据实例的“searchTerm”属性,删除用户帐户下
matchCenterItem
对象的实例。我试着根据Parse文档设置它,但它给了我一个错误,说明:
失败了:未调用success/error

Parse.Cloud.define("deleteFromMatchCenter", function(request, response) {

  var matchCenterItem = Parse.Object.extend("matchCenterItem");
  var query = new Parse.Query(matchCenterItem);

  query.containedIn('searchTerm', request.params.searchTerm);
  query.equalTo('parent', Parse.User.current())

  query.find().then(function(matchCenterItem) {
    return Parse.Object.destroyAll(matchCenterItem);
  }).then(function(success) {
    console.log("Match Center Item deleted, sweet!");
  }, function(error) {
    console.error("Error deleting related Match Center Items!");
  });


});

因此错误是正确的,您需要对传递给函数的响应对象调用success或error,如:

Parse.Object.destroyAll(matchCenterItem).then(function() {
  response.success('ok');
}, function(err) {
  response.error(err);
}

在destroyAll调用返回的承诺中,调用response.success():)