RxJS - Opérateur conditionnel defaultIfEmpty

Cet opérateur renverra une valeur par défaut si l'observable source est vide.

Syntaxe

defaultIfEmpty(defaultValue = null): Observable

Paramètres

defaultValue - L'argument defaultValue peut avoir une valeur ou s'il n'est pas donné, il est nul par défaut.

Valeur de retour

Il renverra une observable avec une valeur par défaut si l'observable source est vide.

Exemple

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));

Production

Empty! No values