использовал takeUntil(this.destroy$) в компонентах. Но это как-то уж очень бойлерплэйтно. А нужно по сути всегда. Сейчас решил погуглить более приятное решение, пакет вот этот нагуглил - https://www.npmjs.com/package/ngx-auto-unsubscribe
Выглядит вроде неплохо
иногда лучше пару лишних строк вставить руками, чем тянуть целую либу ради одной функции)
целую либу)) ну-ну
Ng Neat untilDestroyed Годная штука
Лучше уж @ngneat/until-destroy, там хотя бы пустой ондестрой писать не надо (п.с. с 10-го ангуляра)
только там приписка 'For Angular 9+, use until-destroy' ))
Имхо лучше не тащить лишнего, а пользоваться из коробки. Можно добавлять все в один subscription через add и потом отписываться
Лучше тащить проверенное решение с документацией, чем писать велосипед. Где оно выстрелит и что вы забудете никто не знает. Имхо — тиражируемое решение надежнее и понятнее для коллег
так а в чем велосипед? takeUntil просто поставить и все
Сторонние решения это как раз и есть велосипед
Он может не отработать
https://cartant.medium.com/rxjs-avoiding-takeuntil-leaks-fb5182d047ef
Да кто ж вам такое в голову вбил)) Звучит как типичный подход контор, которые топят за ванилла джээс и в итоге свой фрэймворк пилят. Что за безграничная вера в себя? Или времени много лишнего?
посмотрите как вариант unsubscribe service в taigaui
Обсуждают сегодня