какому хосту запрос
Или все таки инжектить эти параметры - норма?
Не совсем понял вопрос, но в интерсепторе на входе в функцию intercept есть параметр HttpRequest<any> у него можешь спросить всё что угодно (например куда запрос идёт и какой метод) и если нужно добавляй всё что хочешь в запрос
через HttpContext
Есть десяток сервисов, которые обращаются к одному хосту. И в каждом сервисе у меня есть @Inject(API_HOST_TOKEN), и такое же для префикса. Вот и думал, можно ли куда-то в одно место это вынести. Может есть способ вынести в какой-то базовый класс. Или какая-то лучшая практика для этого.
Может в сервис отдельный? И через него ходить. Базовый класс не стОит
API_HOST_TOKEN разные есть?
Да Есть который к нашему бэку Есть к другим внешним ресурсам, типа openstreetmap и тд
Подскажите. А как они могут быть разные?
ну запровайдить разные можно. в модуле например. Сервис-потребитель понятное дело тоже надо разный инстанс делать
Разные токены? Я так понял на одном токена разные инстансы.
ну можно ж под одним токеном провайдить.
В рамках одного инжектора?
не, во вложенных
А как разрулить инжекторы? Я знаю 2 варианта из коробки - лази модуль и элемент инжектор.
Тогда может каша неконтролируемая получиться(
Я бы сделал обертку над хостом как сервис. Вы инжектите глобальную переменную можно сказать. Глобальные переменные лучше не использовать.
Обсуждают сегодня