по роуту?
constructor(private readonly route: ActivatedRoute) {}
ngOnInit(): void { this.route.params.subscribe(...)}
меня вот до сих пор волнуют эти подписки
по идее когда подписываемсято внутри под капотом наша функция добавляется во внутренний массив обсёрвабла
и когда в него эмитятся новые значения,
то он просто проходится по этому массиву и вызывает каждый коллбек
так ведь?
Kогда делаем отписку, т.е. unsubscribe,
то мы говорим обсёрваблу убрать наш коллбек из массива
а вот когда мы используем сабжект destroyed$ + takeUntil(this.destroyed$)
то ведь на каждом новом значении,
которое эмитится в поток будет происходить проверка на this.destroyed$
и теперь мысль такая что лучше уж всё-таки использовать unsubscribe вместо takeUntil(this.destroyed$)
> А вы знали что не надо делать unsubscribe на подписке по роуту? Как раз сегодня решил проверить. Не отписывался. Всё было хорошо, пока в браузере не нажал кнопку назад.
Обсуждают сегодня