javascript - 解析iOS SDK+云代码: Error: Object [object Object] has no method 'set'

标签 javascript ios parse-platform parse-framework

我是第一次尝试 Cloud Code,但遇到了一些麻烦。我想我有大部分权利。我正在尝试将用户的“ID”添加到名为“likes”的数组中的另一个用户的对象。我正在使用的代码是...

Parse.Cloud.define("lifeLike", function(request, response) {

    var userID = request.params.userID;
    var selectedFriendID = request.params.selectedFriendID;

    var query = new Parse.Query(Parse.User);
    query.equalTo("userID", selectedFriendID);
    query.find().then(function (users) {

        Parse.Cloud.useMasterKey();

        users.add("likes", userID);

        users.save().then(function(user) {
        response.success(user);
        }, function(error) {
        response.error(error)
        });


    }, function (error) {

        response.error(error);

    });

});

当我在 iOS 中调用它时

 [PFCloud callFunctionInBackground:@"like" withParameters:

                @ {

                    @"userID": [PFUser currentUser][@"userID"],
                    @"selectedFriendID": self.selectedFriendID

                }

                block:^(id object, NSError *error) {

                    if (error) {

                        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:[NSString stringWithFormat:@"Unable to like this user.\n%@", [error userInfo][@"error"]] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                        [alert show];
                    }

                    else {

                        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Liked" message:@"You now like this user." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];

                        [alert show];
                    }

            }];

我收到此错误

Error: TypeError: Object [object Object] has no method 'add'

这是我第一次尝试云代码。谁能帮我解释一下为什么会发生这种情况?

最佳答案

.find() 返回一个包含结果的数组,但没有方法 add()。如果您只搜索一个用户,请尝试使用返回一个对象的 .first()。

关于javascript - 解析iOS SDK+云代码: Error: Object [object Object] has no method 'set' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187403/

相关文章:

javascript - 从 Angular Ui-Router 中的参数定义 'parent' 值

javascript - 需要拖放帮助

ios - 您仍然可以使用 Xcode 10.1 在 App Store 上发布用 Swift 3 编写的应用程序吗?

ios - UITextVield 中返回空值

swift - 从解析破折号获取数据到数组

ios - '[AnyObject] ?' does not have a member named ' 生成器' XCode 6.4

javascript - $( "#hover"+item ) 不起作用,但 $( "#hover0") 起作用

javascript - 我如何在我的网页上为 iphone 用户创建一个有应用程序的注释?

ios - UIButton 缩放矢量图形

javascript - 使用 Javascript 背景翻转平铺