Parse.com请求无效

时间:2014-12-04 03:46:14

标签: angularjs parse-platform

我现在一直在使用解析器,我对我遇到的问题感到很困惑。

这是我首先调用的一个函数:

 $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()保存此对象时,我从该对象拉出的关系是有效的。糟糕的请求,没有进一步的信息,为什么它是一个错误的请求。提前谢谢。

更新: 第一个方法调用没有错误,也没有错误的请求。 错误信息: Error message expanded

1 个答案:

答案 0 :(得分:0)

事实证明你无法保存用户对象,除非你以该用户的时间登录以找到另一个解决方案感谢你帮助eth3lbert。