javascript - 云代码中的用户的 Parse.com 指针查询不适用于 Profile 类

标签 javascript parse-platform parse-cloud-code

Parse.Cloud.define("updateProfile", function(req, res){
    var Profile = Parse.Object.extend("Profile");
    var query = new Parse.Query(Profile);
    query.equalTo("user", req.user);
    query.find({
      success: function(profile) {
        console.log(profile[0]);

        profile[0].set("fullName", req.params.fullName);
        profile.save(); 
        res.success("Save successfully");   
      },
      error: function(error) {
        console.log('updateProfile:Error:  ' + error.message);
        res.error(error.message);       
    }
    });

最佳答案

这是因为您需要等待异步save操作完成才能调用res.success函数:

Parse.Cloud.define("updateProfile", function(req, res){

var query = new Parse.Query(Profile);
query.equalTo("user", req.user);
query.find().then( function(profile) {
    console.log(profile[0]);

    var myProfile = new Parse.Object("Profile");
    myProfile.id =  profile[0].id;
    myProfile.set("fullName", req.params.fullName);
    return myProfile.save();

  }).then(function() {
    res.success("Save successfully");
  }, function(error) {
    console.log('updateProfile:Error:  ' + error.message);
    res.error(error.message);       
  });
});

关于javascript - 云代码中的用户的 Parse.com 指针查询不适用于 Profile 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266313/

相关文章:

javascript - 解析云代码两次发送推送通知

javascript - 理解 React JS 中的 .env 文件和环境变量

javascript - 如何从 ASP :NET? 将数组传递给 jQuery

ios - 使用 PFLogInViewController 创建 PFUser 后,Parse.com iOS 用户电子邮件打开可读

ios - 如何在 PFImageView 中显示 PFFile 下载的进度

javascript - Parse.Cloud.afterSave 方法不起作用

javascript - faker一直显示同一张图,如何避免?

javascript - 如果滚动更改背景图像

javascript - 解析云代码 - 从指针数组中删除指针

javascript - 解析云代码升序/限制在 promise 的查询中不起作用