我想将Asp.Net Identity纳入我的应用程序。
但是当我想注册一个新用户时,我在javascript端遇到错误:
无法读取属性'然后'未定义的。
这是我的控制器中的代码:当我点击按钮注册用户时,我会进入下面的功能。
$scope.signUp = function () {
AuthenticationService.register($scope.registerData).then(function (response) {
...
},
function (response) {
...
});
};
这是我的服务中的代码,在上面的控制器中调用。
register: function (registerData) {
this.logout();
Restangular.all('api/account/register').post(registerData);
}
我在做什么wron?你能帮我解决一下吗?
答案 0 :(得分:2)
您的服务方法不会返回Resangular.all()。post()应该返回的承诺。这是一个承诺。
register: function (registerData) {
this.logout();
return Restangular.all('api/account/register').post(registerData);
//return $http.post("api/account/register", {data:registerData})
}