зависимости от конфига приложения?
Можно, механизм dependency injection это позволяет
А как? Мне в каком-то сервисе нужно получить инстанс конфига, там посмотреть нужно ли подключать модуль или нет и потом вернуть массив imports
Так тут мы возвращаем провайдеров. Как сделать динамический модуль я знаю, а я спрашиваю именно про свойство imports
Импортируй модуль, вызови тоже а-ля forRoot, а в том модуле уже по кондициям решай, что возвращать
Так динамический модуль все равно будет
Я так понимаю, что я не в ту сторону закопался. Я пытаюсь управлять содержимым массива imports, а мне просто модуль, сервисы которого я не хочу включать, должен вернуть пустой массив providers. Так походу?
Ты слишком усложнил, видимо )
Вот это я как понял: Нужно строить импорт в зависимости от конфига
Возможно. Тогда получается, что я в каждым модуле, которые опционален, делаю forRootAsync в котором проверяю нужно возвращать массив провайдеров или нет. Если я провайдеров не верну, то при любом обращении к ним у меня просто будет исключение, которое я в общем-то и ловлю уже.
Да, мысль такая была. Но возможно нужно просто сделать так, что бы модуль не возвращал провайдеров, как я написал выше.
А что именно ты реализуешь? Просто интересно почему не должно быть каких-то импортов или пустой массив провайдеров)
Если что я не быкую, друг) Просто свои идеи подсказал
Обсуждают сегодня