Я хочу добавить ответный перехватчик в мою службу $http для обработки ошибок. Логика перехватчика включает сообщения об ошибках отправки на сервер с использованием $http в случае необходимости, НО я не хочу отправлять сообщения об ошибках на сервер об ошибках сообщений, я имею в виду, я хочу отключить мой перехватчик при отправке сообщения об ошибке на сервер.
Моя идея заключалась в создании сервиса с именем "remote_log" и вставка внутри него всего кода, необходимого для отправки ошибки на сервер. Конечно, эта служба будет использовать службу $http и иметь ее в своем списке зависимостей.
Затем добавьте в качестве зависимости перехватчика к службе "remote_log" и используйте "remote_log" внутри перехватчика, когда вам нужно отправить ошибки на сервер. Проблемы заключаются в следующем:
Перехватчики должны быть определены с помощью $httpProvider, когда служба $http по-прежнему не создается/не доступна, поэтому внутри кода перехватчика не может быть зависимость от службы $http, так как происходит ошибка "Круговая зависимость".
Я думаю, что мой единственный вариант - создать отдельный экземпляр службы $http внутри моего "удаленного_лога", экземпляр, который не использует конфигурацию $httpProvider, которую я установил при создании перехватчика. Мой вопрос: как я могу это сделать? Любые другие идеи?