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