Що робить of()?
of() в RxJS - це функція, яка створює Observable із переданих значень.
Приклад:
ts
of(1, 2, 3).subscribe(value => console.log(value));Виведе:
javascript
1
2
3Кожне значення - як окрема подія в потоці.
Навіщо використовувати of():
- Щоб створити простий потік вручну
- для тестів, демо або початкових значень.
- Щоб обгорнути значення в
Observable
- особливо корисно в Angular, де часто очікують
Observable, а в тебе просто число або рядок.
Додаткові приклади:
ts
of('готово').subscribe(msg => console.log(msg));
// → готовоts
const user = { name: 'Марія' };
of(user).subscribe(data => console.log(data));
// → { name: 'Марія' }Висновок:
of() - це швидкий спосіб перетворити будь-яке значення (або значення) на Observable.
Він просто бере і віддає їх по черзі, а потім завершує потік.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.