gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:25 25 4
gpt4 key购买 nike

我是第一次尝试 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'

这是我第一次尝试 Cloud Code。谁能帮我弄清楚为什么会这样?

最佳答案

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com