юзать? Так хотя бы не придется проверять постоянно деприкейтед либа или нет и подход единообразный, да и строчек не так много все равно
Не надо каждый раз делать, просто сделайте сервис: https://taiga-ui.dev/services/destroy-service/Setup
Я правильно понимаю, что можно в принципе в проекте создать этот сервис и инжектить его в компоненты, при этом потом не надо будет писать логику в ngOnDestroy и просто в takeUntil закидывать этот сервис?
Да. Работает в 3 строчки: добавление в providers, инжект в конструктор, takeUntil(this.destroy$).
Круто, круто, заберу пожалуй )
Я так понимаю, это работает т.к. у нас сервис живёт столько же, сколько и компонент, верно? Ну и соответственно его ngOnDestroy срабатывает примерно одновременно с хуком компонента?
кстати интересно что первое. наверно компонентный. потому что инжектор скорей всего будет дестроиться позже
Тоже такой вопрос возник, логичнее звучит, что компонентный раньше, да
Обсуждают сегодня