如何将调用传递回角度资源保存方法
How do I pass a call back to angular resource save method
我正在尝试像这样为登录实现角度资源
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。
任何帮助,信息将不胜感激
..工厂.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'}
}
);
}])
。控制器.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
});
}]);
相关文章:
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 角度资源 - 如何检查资源实例是否有任何未保存的更改
- 如何将调用传递回角度资源保存方法
- 在保存新的模型实例之后,在Ember.js中转换到路由之前,更新资源模型
- 对AngularJS资源保存动作的承诺
- 如何获取网页与外部资源,如浏览器"保存完整的网页"
- AngularJS,将资源服务json保存到localstorage并有条件地更新
- Angular资源保存承诺
- 在Angular.js的控制器之间共享未保存的$资源