Comments 4
Предложенный вариант с Destroy Subject Pattern можно сделать красивее.
Все тоже самое можно оборачивается в декоратор (внутри subject & complete в onDestroy) + кастомный пайп, который из переданного объекта достанет subject и добавит takeUntil(subject$) .
В итоге все сводится к декоратору на компоненте @UntilDestroy() + untilDestroyed(this) на подписках.
Если не хочется все это писать самому - есть npm пакет ngneat/until-destroyed
Отличная статья. Я бы еще докинул Self декоратор при инжекте destroy$ сервиса, чтобы он случайно не стянулся с родительского компонента в случае, если разработчик забыл указать сервис в провайдерах компонента.
А есть еще библиотека until-destroy:
https://www.npmjs.com/package/@ngneat/until-destroy
Sign up to leave a comment.
Не отписался — без памяти остался