Skip to main content

Що робить of()?

of() в RxJS - це функція, яка створює Observable із переданих значень.


Приклад:

ts
of(1, 2, 3).subscribe(value => console.log(value));

Виведе:

javascript
1 2 3

Кожне значення - як окрема подія в потоці.


Навіщо використовувати of():

  1. Щоб створити простий потік вручну
  • для тестів, демо або початкових значень.
  1. Щоб обгорнути значення в 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

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