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