RxJS - Operador condicional defaultIfEmpty

Este operador devolverá un valor predeterminado si la fuente observable está vacía.

Sintaxis

defaultIfEmpty(defaultValue = null): Observable

Parámetros

defaultValue - El argumento defaultValue puede recibir algún valor o, si no se proporciona, es nulo por defecto.

Valor devuelto

Devolverá un observable con un valor predeterminado si la fuente observable está vacía.

Ejemplo

import { of } from 'rxjs';
import { defaultIfEmpty } from 'rxjs/operators';

let list1 = of();
let final_val = list1.pipe(defaultIfEmpty('Empty! No values'));
final_val.subscribe(x => console.log(x));

Salida

Empty! No values