Мне нужен код состояния моей фабрики с обещаниями, как я могу это получить?
myApp.factory('cartService', ['$resource', function($resource){
return $resource('/api/v1/carts ', {}, {
show: { method: 'GET', isArray:false, headers:{'Authorization':'Token token=' + localStorage.Token} },
create: { method: 'POST', headers:{'Authorization':'Token token=' + localStorage.Token} }
})
}]);
Это вызов
cartService.show().$promise.then(function(data){
$rootScope.cart = data;
// GET STATUS ????
}).catch(function(response){
growl.warning("Problems!!", {title: 'Error'});
})
Ответ имеет статус 204
Как сказано в этом ответе,
Вы должны добавить перехватчик к вашему вызову $ ressource. В перехватчике вы можете добавить ответ $ http на ответ обещания.
Код выглядит так:
var resource = $resource(url, {}, {
get: {
method: 'GET'
interceptor: {
response: function(response) {
var result = response.resource;
result.$status = response.status;
return result;
}
}
}
});
Я предлагаю вам проверить оригинальный ответ.