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