我想在我的应用程序中包含Asp.Net身份。
但是,当我想注册一个新用户时,我会在javascript端得到一个错误:
无法读取未定义的.的属性“then”
这是我的Controller中的代码:当我单击按钮注册用户时,我将进入下面的函数。
$scope.signUp = function () {
AuthenticationService.register($scope.registerData).then(function (response) {
...
},
function (response) {
...
});
};这是我的服务中的代码,它在上面的Controller中被调用。
register: function (registerData) {
this.logout();
Restangular.all('api/account/register').post(registerData);
}我在干吗呢?你能帮我找到解决办法吗?
发布于 2015-06-15 06:55:26
您的服务方法不返回Resangular.all().post()应该返回的内容的承诺。这是一个Q承诺。
register: function (registerData) {
this.logout();
return Restangular.all('api/account/register').post(registerData);
//return $http.post("api/account/register", {data:registerData})
}https://stackoverflow.com/questions/30838974
复制相似问题