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
.
我将 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
.