query.find().then(function(data) {
data.set("foo", "bar");
response.success(data);
})
上面的代码不会从云返回整个对象。它只是回来了
{ObjectId: 'something', className: 'something'}
但当我删除data.set()
时,它完美无缺。 .set
方法可用于数据对象。
答案 0 :(得分:1)
您需要在从云返回之前保存对象。保存后,您将获得更新的对象。
Parse.Cloud.define(“ShowEmail”, function(request, response) {
var user = Parse.User.current();
try{
if(request.params.show){
user.set("Show_Email",true);
}else{
user.set("Show_Email",false);
}
user.save(null, {
success: function(returnUser) {
response.success(returnUser);
},
error: function(returnUser, error) {
response.error(returnUser);
}
});
}catch(e){
response.error(e.message);
}
});