gpt4 book ai didi

angularjs - 如何从$resource请求中获取Http状态码

转载 作者:行者123 更新时间:2023-12-01 04:50:05 25 4
gpt4 key购买 nike

你好,我是 AngularJS 的新手。我想从这个请求中获取状态代码。这是我的代码:

angular.module('myApp',['ngResource']);
angular.module('myApp').controller('myCtrl',function ($scope, UserService) {

UserService.save({name:'Sahar' , email:'abc.abc@yahoo.com'}).$promise

.then(function (response) {
console.log('Error status: ' + response.status);
return response;
});

});
angular.module('myApp')
.factory('UserService',function ($resource) {
return $resource('http://jsonplaceholder.typicode.com/users/:user',{user:'@user'});
});

最佳答案

只需使用“transformResponse”

return $resource('http://jsonplaceholder.typicode.com/users/:user',user:'@user',{
query: {
method: 'GET',
transformResponse: function (data, headers, status) {
var ret = {data: data, status: status};
return ret;
}}

});

您将在 {data} 键中获取数据,在 {status} 键中获取“状态代码”(例如 200,500,403)

关于angularjs - 如何从$resource请求中获取Http状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com