javascript - 错误 = "TypeError: Object [object Object] has no method ' addUnique'\n 在 main.js :33:12"; Cloud code parse. com

标签 javascript ios objective-c parse-platform parse-cloud-code

我确定这个问题的答案很简单,但我想不通......

这是我在 Cloud Code 中的代码:

Parse.Cloud.define("acceptFriendRequest", function(request, response) {
  Parse.Cloud.useMasterKey();

  var query = new Parse.Query("_User");
  var userFrom = new Parse.User();
  userFrom = query.get(request.params.userFrom);
  console.log(userFrom);

  var userTo = new String();
  userTo = request.params.userTo;

  userFrom.addUnique("friend", userTo);
  user.save().then(function (user) {
        response.success();
    }, function (error) {
        console.log(error);
        response.error(error);
   });

  response.success();
});

这是我在 iOS 中的代码:

[PFCloud callFunctionInBackground:@"acceptFriendRequest"
                       withParameters:@{@"userFrom":userFrom.objectId,
                                        @"userTo":[PFUser currentUser].objectId}
                                block:^(id object, NSError *error) {
                                    if (error) {
                                        NSLog(@"Error: %@ %@", error, [error userInfo]);
                                    }
                                }];

但是我得到了错误:

error = "TypeError: Object [object Object] has no method 'addUnique'\n    at main.js:33:12";

我也尝试了普通的 userFrom.add() 方法,但它出现了同样的错误!

有人能帮忙吗?

最佳答案

需要等待get返回对象。我相信 get() 本身只是返回 null。

query.get(request.params.userFrom, {
  success: function(object) {
    userFrom = object;
    userFrom.addUnique("friend", userTo);
    user.save();
  },
  error: function(object, error) {
    // something went wrong
  }
});

关于javascript - 错误 = "TypeError: Object [object Object] has no method ' addUnique'\n 在 main.js :33:12"; Cloud code parse. com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368476/

相关文章:

objective-c - 操作无法完成。没有这样的文件或目录: but the file exists

javascript - 在数据表中以编程方式添加行时选择不呈现

javascript - JS,CSS,jQuery DIV 3D效果

ios - UINavigationController 始终全屏不调整大小

ios - URLSessionDataTask没有成员 'map' Swift 5

objective-c - 目标覆盖 FRAMEWORK_SEARCH_PATHS build设置

javascript - 使用 AngularJS 使输入出现

网站加载时 Javascript 按钮处于事件状态

ios - addArrangedSubview 是重叠 View

iphone - iOS将音频从一台iOS设备传输到另一台iOS设备