209 похожих чатов

Всем привет! Подскажите пожалуйста, можно ли как-то с использованием useFactory

проинициализировать @Injectable провайдер с подстановкой всех зависимостей из DI, чтобы руками их не прокидывать.
Мне по сути нужна conditional регистрация провайдера, с возможностью получить сервис из DI как у useFactory.
Пример(такой функциональности y useClass нет, это то чего бы хотелось достичь в итоге)

{
provider: Foo,
useClass: (configService: ConfigService) => {
return configService.featureEnabled ? Foo : Bar;
},
inject: [ConfigService]
},

2 ответов

10 просмотров

В документации есть пример с process.env https://docs.nestjs.com/fundamentals/custom-providers#class-providers-useclass

Pin-Powder Автор вопроса
Kehlani 🇺🇦
В документации есть пример с process.env https://d...

Через process.env очень не хотелось бы шарить состояние, это костыль для моего юзкейса..

Похожие вопросы

Обсуждают сегодня

Карта сайта