from

Crea un Observable a partir de un Array, un objeto similar a un Array, una Promesa, un objeto iterable o un objeto similar a un Observable

Signatura

Firma

from<T>(input: any, scheduler?: SchedulerLike): Observable<T>

Parámetros

Retorna

Observable<T>: Un Observable que emite los argumentos descritos anteriormente y se completa.

Descripción

Convierte prácticamente cualquier elemento en un Observable.

Diagrama de canicas de from

from convierte varios tipos de datos u objetos en Observables. También puede convertir una Promesa, un objeto similar a un Array o un objeto iterable en un Observable que emite los elementos de dicha Promesa, Array o iterable. Un String, en este contexto, se interpreta como un array de caracteres. Los objetos similares a Observables (contienen una función nombrada con el Símbolo ES2015 que corresponde a Observable) también se puede transformar mediante este operador.

Ejemplos

Crear un Observable a partir de una cadena

StackBlitz

import { from } from "rxjs";

const letter$ = from("RxJS mola");

letter$.subscribe(console.log);
// Salida: 'R', 'x', 'J', 'S', ' ', 'm', 'o', 'l', 'a'

Crear un Observable a partir de un Array de cadenas

StackBlitz

Crear un Observable a partir de un Map

StackBlitz

Crear un Observable a partir de una promesa

StackBlitz

Crear un Observable a partir de un NodeList

StackBlitz

Ejemplos de la documentación oficial

Convertir un array a un Observable

Convertir un iterable infinito (a partir de un generador) en un Observable

Con el planificador asyncScheduler

Recursos adicionales

Source code

Documentación oficial en inglés

Last updated