Я делаю запросы к моему API, и я использую модуль ресурсов AngularJS $. Это отличается от $ http, поэтому я не знаю, как обращаться с моими ошибками.Как обрабатывать ошибки службы ресурсов в AngularJS
Моя служба:
var appServices = angular.module('app.services', ['ngResource']);
appServices.factory('Category', ['$resource',
function($resource){
return $resource('/apicategoryerr/?format=:format', {}, {
query: {
method: 'GET',
params: { format: 'json'},
isArray: true,
}
});
}]);
Мой контроллер:
...
Category.query(function(data) {
console.log(data);
});
...
Я хочу что-то вроде этого или .. я не знаю, способ обработки ошибок, если мой API не работает ..
Category.query().success(function() {
console.log('success');
}).error(function() {
console.log('error');
});
В документации это больше похоже на третий параметр - обратный вызов ошибки. "Resource.action ([parameters], [success], [error])" http://docs.angularjs.org/api/ngResource.$resource – Marcel
yes, если вы передаете объект конфигурации. –
Есть ли способ определить обработчик ошибок по умолчанию, общий для всех использования этого ресурса (например, «ресурс, не авторизованный сервером»? –