我现在一直在使用解析器,我对我遇到的问题感到很困惑。
这是我首先调用的一个函数:
$scope.followUser = function(usernameToFollow)
{
console.log('ready to follow user: ' + usernameToFollow);
var user = Parse.User.current();
if (user)
{
var FollowUser = Parse.Object.extend('User');
var query = new Parse.Query(FollowUser);
query.equalTo('username', usernameToFollow);
query.find({
success: function(results)
{
var relationToUserPosts = user.relation('followUser');
$scope.userToAdd = results[0];//This is the user I want to add relational data to
relationToUserPosts.add(results[0]);
user.save();
},
error: function(error)
{
alert('Error: ' + error.code + '' + error.message);
}
});
}
else
{
console.log('Need to login a user');
// show the signup or login page
}
};
接下来,在我调用该函数后,我调用了这个函数:
$scope.addToFollowers = function()
{
var currUser = Parse.User.current();
console.log($scope.userToAdd);
var followerUser = $scope.userToAdd.relation('followers');
followerUser.add(currUser);
$scope.userToAdd.save();
};
我确定$ scope.userToAdd是我想要的用户,我知道当我尝试使用$ scope.userToAdd.save()保存此对象时,我从该对象拉出的关系是有效的。糟糕的请求,没有进一步的信息,为什么它是一个错误的请求。提前谢谢。
更新: 第一个方法调用没有错误,也没有错误的请求。 错误信息:
答案 0 :(得分:0)
事实证明你无法保存用户对象,除非你以该用户的时间登录以找到另一个解决方案感谢你帮助eth3lbert。