RxJS - Opérateur de création iif

Cet opérateur décidera quel Observable sera abonné.

Syntaxe

iif(condition: Function):Observable

Paramètres

condition - La condition est une fonction si son retour vrai l'observable sera abonné.

Valeur de retour

Un observable sera retourné en fonction de la condition.

Exemple

import { iif, of } from 'rxjs';
import { mergeMap, first, last } from 'rxjs/operators';

let task1 = iif(
   () => (Math.random() + 1) % 2 === 0,
   of("Even Case"),
   of("Odd Case")
);
task1.subscribe(value => console.log(value));

L'opérateur iff () agit comme un opérateur ternaire et est principalement utilisé pour les cas de condition if-else.

Production

Odd Case