我正在尝试像这样实现角色资源登录
var data = new Login({
username: user.userName,
password: user.password
})
data.$save()
如果登录成功,则假设返回一些数据,否则返回错误。
我想要的是像这样的角度http post方法的回调。
data = JSON.stringify({
username: user.userName,
password: user.password
})
$http.post('API/sigin',data,
{
headers: {
'Content-Type': 'application/json'
}
}
)
.success(
function(response){
// success callback
console.log("doing sign in");
},
function(error){
// failure callback
return error
}
)
当http发布失败时,我切换到了资源。它只会永久挂起,以后会返回错误。
我正在使用棱角1.4.3。
任何帮助,信息将不胜感激
答案 0 :(得分:0)
.. factory.js
//Create a factory for the Login API
angular.module(...)
.factory('LoginEntity', ['$resource', function ($resource) {
return $resource(
'API/sigin',
{
save: {method: 'POST'},
update: {method: 'PUT'}
}
);
}])
... controller.js
angular.module(...)
.controller('xxxController', ['LoginEntity', function(LoginEntity){
//in Controller add LoginEntity dependency
LoginEntity.save({
username: user.userName,
password: user.password
},
function (response) {
//success callback
},
function () {
//error callback
//usually do some logging stuff here
});
}]);