Skip to main content

Що робить add() у Subscription?

Метод .add() у Subscription дозволяє об'єднати кілька підписок в одну. Це потрібно, щоб потім відписатися від усіх одразу, викликавши .unsubscribe() у головної.


Приклад:

ts
const sub1 = interval(1000).subscribe(val => console.log('A', val)); const sub2 = interval(500).subscribe(val => console.log('B', val)); sub1.add(sub2); // тепер sub2 "прив'язаний" до sub1 // пізніше: sub1.unsubscribe(); // відключає і sub1, і sub2

Коли корисно:

  • Коли у тебе кілька підписок в одному місці (наприклад, у компоненті)
  • Щоб не писати unsubscribe() для кожної підписки вручну

Висновок:

.add() у Subscription - це спосіб групувати підписки, щоб потім керувати ними як однією. Зручно і безпечно.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.