Всем привет!
Вопрос знатокам.
Каким образом можно внедрить один сервис в другой так, чтобы не использовать провайдер компонента, или глобальный провайдер?
То есть - внедрить с декоратором @Self()
По типу:
constructor(
@Self() private someService: SomeService
){}
Но декоратор
@Injectable не принимает в параметре свойство провайдеров и, соответственно сервис ищется в DI дереве выше.
Но мне необходимо, как раз таки, иметь его не как синглтон, а создавать инстенс для каждого внедрения отдельно, чтобы инжектируемый сервис размонтировался в момент когда размонтируется инжектирующий сервис.
В компонентах можно указать провайдеры отдельно, чем я и пользовался, но в сервисах это сделать невозможно?