не в компоненте,а в сервисе? Нормально будет прокинуть destroy$ в метод, который создает контролы, чтобы там сделать takeUntil(destroy$) ?
может быть подписку перенести в компонент ?
Да, это нормально Можно еще вот так https://blog.angularindepth.com/cfc9adbb4467 Тут уже смотите, что удобнее будет в использовании
у сервисов есть OnDestroy
Обсуждают сегодня