Захват HTTP 401 с перехватчиком Angular.js

Я хотел бы реализовать аутентификацию в одностраничном веб-приложении с Angular.js.официальная угловая документация рекомендует использовать перехватчики:

$provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {
  return {

    // ...

    'responseError': function(rejection) {
      // do something on error
      if (canRecover(rejection)) {
        return responseOrNewPromise
      }
      return $q.reject(rejection);
    }
  };
});

Проблема заключается в том, что когда сервер отправляет сообщение об ошибке 401, браузер немедленно останавливается с сообщением «Unauthorized» или с всплывающим окном входа в систему (когда сервер отправляет HTTP-заголовок для проверки подлинности), но Angular не может перехватить с помощью своего перехватчика HTTP ошибка для обработки, как рекомендуется. Я что-то неправильно понимаю? Я попробовал больше примеров, найденных в Интернете (это, это а такжеэто например), но никто из них не работал.

Ответы на вопрос(4)

Ваш ответ на вопрос