Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2014, 16:58
Аватар для Tek
Tek Tek вне форума
Профессор
Отправить личное сообщение для Tek Посмотреть профиль Найти все сообщения от Tek
 
Регистрация: 22.02.2012
Сообщений: 212

Обработка ajax ошибок
Подскажите где должна происходить обработка ajax ошибок. В данный момент
app.config(['$httpProvider', function ($httpProvider) {
    $httpProvider.responseInterceptors.push(function($q, $window, $rootScope, $location) {
        return function(promise) {
            return promise.then(function(response) {
                return response;
            }, function(response) {
                $rootScope.$broadcast('error', response.statusText,"Try to refresh the page or try later");
                return $q.reject(response);
            });
        }
    });
}]);

Ошибки отображаются визуально через сервис+дерективу, но так как в config нельзя inject ить свои модули приходиться слушать rootScope в контроллере.
Подскажите как лучше организовать обработку ошибок?
Ответить с цитированием