Javascript 如何从Parse users帐户中删除与属性匹配的对象实例
我要做的是根据实例的“searchTerm”属性,删除用户帐户下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
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():)