и классах, и добавил декоратор @Injectable() этому классу. Как я могу использовать этот класс внутри других модулей/сервисов? Мне обязательно нужно создать отдельный модуль чтобы его мог использовать через DI?
Провайди и экспортируй
Не помогает. Добавил как провайдер и даже экспортировал внутри app.module. Но мне это нужно юзать в других модулях. Мне нужно импортировать app module на другие модули? Там вроде получится circular dependency
@Global() навесь и не парься
На кастомный класс или app module?
На модуль, который провайдит и экспортирует класс
Ну это у меня получается app module
Что бы это работало, тебе нужно сделать модуль который будет эскпортировать сервис, а этот модуль уже импортируешь куда нужно и будешь иметь доступ к сервису
вынести в отдельный модуль
Если бы был отдельный модуль у меня такой проблемы не было бы )) помоему
Тогда все такие helper/util классы юзать через этот отдельный модуль. Да? Это вообще common practice среди разрабов?
Если DI не нужно, то просто в util папку скинь и всё, не усложняй сам себе задачу
Ну helper util это больше про функции, это маленькие куски кода, если у тебя уже сервис то это точно не helper
Да, согласен ) мне в этом классе нужен config service
Обсуждают сегодня