Я пишу функцию, которая запрашивает Parse для объекта matchCenterItem
, связанного с соответствующим пользователем, а затем редактирует некоторые свойства этого объекта. Когда запрос сделан, ответ (results
) возвращается в таком виде:Не удалось успешно обработать объект-обработчик
<matchCenterItem: 0x7f84e2c1a4b0, objectId: Je1VxP7dPw, localId: (null)> {
categoryId = 9355;
itemCondition = Used;
itemLocation = US;
maxPrice = 350;
minPrice = 250;
parent = "<PFUser: 0x7f84e2c20c10, objectId: kfEHfG4FUD>";
searchTerm = "iphone 5 unlocked";
}
Затем я хочу, чтобы обновить поля с Params отправкой. Когда функция запускается, она выводит 'MatchCenterItem successfully edited!'
, и все же, когда я проверяю панель, элемент не обновлялся вообще. Я что-то упускаю? Полный код приведен ниже.
Parse.Cloud.define("editMatchCenter", function(request, response) {
var matchCenterItem = Parse.Object.extend("matchCenterItem");
var query = new Parse.Query(matchCenterItem);
query.contains('searchTerm', request.params.searchTerm);
query.equalTo('parent', Parse.User.current())
query.first().then(function(results) {
results.set('minPrice', request.params.minPrice);
results.set('maxPrice', request.params.maxPrice);
results.set('itemCondition', request.params.itemCondition);
results.set('itemLocation', request.params.itemLocation);
results.save();
});
response.success('MatchCenterItem successfully edited!');
});