startWith<T, D>(...array: (SchedulerLike | T)[]): OperatorFunction<T, T | D>
| array | Tipo: (SchedulerLike | T)[]. |
OperatorFunction<T, T | D>: Un Observable que emite primero los elementos en el Iterable especificado, y después emite los valores emitidos por el Observable fuente.
Primero emite sus argumentos en orden, y después las emisiones de la fuente.
Proporcionar un valor inicial al flujo de emisiones
import { startWith } from "rxjs/operators";
import { from } from "rxjs";
const fruit$ = from(["Fresa", "Cereza"]);
fruit$.pipe(startWith("Arándano")).subscribe(console.log);
// Salida: Arándano, Fresa, Cereza
A startWith se le puede proporcionar más de un valor
import { startWith } from "rxjs/operators";
import { range } from "rxjs";
const number$ = range(0, 4);
number$.pipe(startWith(-3, -2, -1)).subscribe(console.log);
// Salida: -3, -2, -1, 0, 1, 2, 3
Comenzar la cadena de emisiones con 'primero' y 'segundo'
import { of } from "rxjs";
import { startWith } from "rxjs/operators";
of("Valores de la fuente")
.pipe(startWith("Primero", "Segundo"))
.subscribe((x) => console.log(x));
// Salida: "Primero", "Segundo", "Valores de la fuente"
startWith(scheduler: SchedulerLike): MonoTypeOperatorFunction<T>
| scheduler | Tipo: SchedulerLike. |
MonoTypeOperatorFunction<T>
startWith(v1: D, scheduler: SchedulerLike): OperatorFunction<T, T | D>
| v1 | Tipo: D. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D>
startWith(v1: D, v2: E, scheduler: SchedulerLike): OperatorFunction<T, T | D | E>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D | E>
startWith(v1: D, v2: E, v3: F, scheduler: SchedulerLike): OperatorFunction<T, T | D | E | F>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D | E | F>
startWith(v1: D, v2: E, v3: F, v4: G, scheduler: SchedulerLike): OperatorFunction<T, T | D | E | F | G>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D | E | F | G>
startWith(v1: D, v2: E, v3: F, v4: G, v5: H, scheduler: SchedulerLike): OperatorFunction<T, T | D | E | F | G | H>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
| v5 | Tipo: H. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D | E | F | G | H>
startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I, scheduler: SchedulerLike): OperatorFunction<T, T | D | E | F | G | H | I>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
| v5 | Tipo: H. |
| v6 | Tipo: I. |
| scheduler | Tipo: SchedulerLike. |
OperatorFunction<T, T | D | E | F | G | H | I>
startWith(v1: D): OperatorFunction<T, T | D>
| v1 | Tipo: D. |
OperatorFunction<T, T | D>
startWith(v1: D, v2: E): OperatorFunction<T, T | D | E>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
OperatorFunction<T, T | D | E>
startWith(v1: D, v2: E, v3: F): OperatorFunction<T, T | D | E | F>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
OperatorFunction<T, T | D | E | F>
startWith(v1: D, v2: E, v3: F, v4: G): OperatorFunction<T, T | D | E | F | G>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
OperatorFunction<T, T | D | E | F | G>
startWith(v1: D, v2: E, v3: F, v4: G, v5: H): OperatorFunction<T, T | D | E | F | G | H>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
| v5 | Tipo: H. |
OperatorFunction<T, T | D | E | F | G | H>
startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I): OperatorFunction<T, T | D | E | F | G | H | I>
| v1 | Tipo: D. |
| v2 | Tipo: E. |
| v3 | Tipo: F. |
| v4 | Tipo: G. |
| v5 | Tipo: H. |
| v6 | Tipo: I. |
OperatorFunction<T, T | D | E | F | G | H | I>
startWith(...array: D[]): OperatorFunction<T, T | D>
| array | Tipo: D[]. |
OperatorFunction<T, T | D>
startWith(...array: (SchedulerLike | D)[]): OperatorFunction<T, T | D>
| array | Tipo: (SchedulerLike | D)[]. |
OperatorFunction<T, T | D>
Documentación oficial en inglés