Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке Subscription?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Subscription** в RxJS - це об'єкт, який з'являється, коли ти **підписуєшся на Observable**. **Ключове:** якщо не відписатися, потік може працювати вічно і спричинити витік пам'яті.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Subscription** в RxJS - це об'єкт, який з'являється, коли ти **підписуєшся на Observable**. Він керує зв'язком між **потоком** і **твоїм кодом**. --- ### Приклад: ```ts import { interval } from 'rxjs'; const stream$ = interval(1000); const subscription = stream$.subscribe(value => { console.log('Тік:', value); }); ``` Тут: - `subscription` - це і є **Subscription** - він «підключає» тебе до потоку --- ### Навіщо потрібен: Щоб **відписатися**, тобто зупинити потік і звільнити ресурси. ```ts subscription.unsubscribe(); ``` Якщо цього не зробити, потік може працювати вічно (наприклад, `interval()`), і спричинити витік пам'яті або зайве навантаження. --- ### Де використовується: - У компонентах Angular (`ngOnDestroy`) - При роботі з нескінченними потоками - Щоб вручну контролювати, коли потік має зупинитися --- ### Висновок: **Subscription** - це як пульт керування Observable. Ти підписався, отримуєш дані. Ти відписався, потік зупиняється.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.