запросами на бэк.
На проекте установлен стандарт, что мок-данные отдают сервисы-клоны, которые дублируют методы апи сервиса и имитируют запросы. Апи сервисы подменяются с помощью инжекторов с фабриками на основе флага из окружения.
И мы встряли на первом рутовом сервисе, который инжектит себе рутовый апи-сервис.
Получается, что последний надо как-то подменять на уровне рута.
Есть какая-то возможность это сделать, или нет?
а почему так не делаете? { provide: SomeService, useClass: someFlag ? SomeService : SomeServiceMock }
У меня было в планах фабрики выпилить, руки не дошли еще
провайдишь в апп, рутовый затрется
типа ...flag ? [] : provider
Не самое лучшее решение, так придется все провайдить. Мое найденное решение пока инжектить мок сервис и в его декораторе прописать фабрику (ну или useClass).
Обсуждают сегодня