Захват 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 ошибку, браузер сразу останавливается с "Несанкционированный» или во всплывающем окне входа в систему (когда сервер отправляет HTTP-заголовок для проверки подлинности), но Angular может 'захватить с этимs перехватывает ошибку HTTP для обработки, как рекомендовано. Я что-то неправильно понимаю? Я попробовал больше примеров, найденных в Интернете (этот,этот а такжеэтот например), но никто из них не работал.

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

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