Когда нужно отписываться от RxJS-потоков и какие способы отписки в Angular вы знаете?

Отписка нужна, когда подписка может пережить своего владельца; особенно это касается бесконечных потоков, событий и таймеров.

Короткий ответ

Что ответить на собеседовании

Отписка нужна, когда подписка может пережить своего владельца; особенно это касается бесконечных потоков, событий и таймеров.

Подробный разбор

Ответ с пояснениями

Отписка нужна, когда подписка может пережить своего владельца; особенно это касается бесконечных потоков, событий и таймеров.

В Angular используют AsyncPipe в шаблоне, takeUntilDestroyed в поддерживаемых версиях, takeUntil с notifier или Subscription.unsubscribe при уничтожении. Завершившийся поток больше не требует отписки, но незавершённый HTTP-запрос иногда стоит отменить при уходе. Не забывайте об inner-подписках, созданных вручную.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее