Parse.User.signUp() 的第一个参数是什么?

What is the first parameter in Parse.User.signUp()?

我将 Parse.com 用于我的应用程序数据库和我的注册视图,我正在尝试减少代码中的行数。

user.set("username",$scope.user.email);
user.set("email",$scope.user.email);
user.set("password",$scope.user.password);
    user.signUp(null,
        { success: function(user) { 
            $ionicLoading.hide(); 
            $scope.state.success = true;
        }, error: function(user, error) {
            $ionicLoading.hide();
            if (error.code == 125) { $scope.error.message = "Please specify a valid email address"; }
            else if (error.code == 202) { $scope.error.message = "The email address is already registered"; }
            else { $scope.error.message = error.message; }
            $scope.$apply();
        }
    });

我的问题是:第一个参数应该是什么?在 Parse.com 上,它不使用第一个参数为 null 的任何示例(我已经看到)。而且我找不到任何详细解释 .signUp() 方法的文档。

我的直觉告诉我,此参数需要 JSON 格式的用户数据。但我不确定。

编辑:解决方案:

var user = new Parse.User();
user.signUp({ 
    "username": $scope.user.email,
    "email": $scope.user.email, 
    "password": $scope.user.password 
}, { 
    success: function(user) 
    {   $ionicLoading.hide(); 
        $scope.state.success = true;
    }, 
    error: function(user, error) 
    {   $ionicLoading.hide();
        if (error.code == 125) { $scope.error.message = "Please specify a valid email address"; }
        else if (error.code == 202) { $scope.error.message = "The email address is already registered"; }
        else { $scope.error.message = error.message; }
        $scope.$apply();
    }
});

来自 Parse SDK docs:

signUp(attrs, options)

attrs 是要添加到用户的额外属性,或 null.