RxJS от оператора: создание наблюдаемых последовательностей из разных источников данных

В RxJS (реактивные расширения для JavaScript) оператор fromиспользуется для создания наблюдаемой последовательности из различных источников данных. Вот несколько распространенных примеров использования оператора fromв RxJS:

  1. Создание наблюдаемого из массива:

    import { from } from 'rxjs';
    const array = [1, 2, 3, 4, 5];
    const observable = from(array);
    observable.subscribe(value => {
    console.log(value);
    });
  2. Создание 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);
    });
  3. Создание 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. Он позволяет конвертировать различные источники данных, такие как массивы, обещания и итерации, в наблюдаемые последовательности.