Що робить 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.