В RxJS (реактивные расширения для JavaScript) оператор from
используется для создания наблюдаемой последовательности из различных источников данных. Вот несколько распространенных примеров использования оператора from
в RxJS:
-
Создание наблюдаемого из массива:
import { from } from 'rxjs'; const array = [1, 2, 3, 4, 5]; const observable = from(array); observable.subscribe(value => { console.log(value); });
-
Создание Observable из обещания:
import { from } from 'rxjs'; const promise = new Promise(resolve => { setTimeout(() => { resolve('Hello, RxJS!'); }, 2000); }); const observable = from(promise); observable.subscribe(value => { console.log(value); });
-
Создание Observable из Iterable:
import { from } from 'rxjs'; function* generator() { yield 'RxJS'; yield 'is'; yield 'awesome!'; } const iterable = generator(); const observable = from(iterable); observable.subscribe(value => { console.log(value); });
Это всего лишь несколько примеров того, как оператор from
можно использовать в RxJS. Он позволяет конвертировать различные источники данных, такие как массивы, обещания и итерации, в наблюдаемые последовательности.