解析云 - 在从云返回数据之前设置数据的属性

Parse Cloud - Set an attribute to data before being returned from cloud

本文关键字:置数据 属性 返回 数据      更新时间:2023-09-26
query.find().then(function(data) {
  data.set("foo", "bar");
  response.success(data);
})

上面的代码不会从云返回整个对象。它只是返回 {ObjectId: 'something', className: 'something'}

但是当我删除data.set()时,它可以完美运行。 .set方法可用于数据对象。

您需要在从云返回之前保存对象。保存后,您将获得更新的对象。

    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);
        }
 
});