Как получить экземпляр класса в NestJS без передачи в конструктор?
Привет!
Суть вопроса: мне нужно в одном месте в поле передать класс: transformer: new CryptColumnTransformer()
а в самом классе, в конструкторе уже есть ConfigService и далее по цепочке.
Моя задача в CryptColumnTransformer получить ConfigService, и чтобы не пришлось передавать его в конструктор. Можно как-то получить экземпляр контейнера, например? И из него выдернуть ConfigService и положить в локальную переменную, типа const configService: ConfigService?
Никак не получить. Советую всю эту логику пересмотреть, чтобы такого делать не пришлось.
Можете, конечно, в CryptoColumnTransformer получить конфиг в виде private readonly config = new ConfigService(), но это такое себе решение.
Лучше просто обратитесь к process.env. в CryptColumnTransformer