Appearance
Comment utiliser BehaviorSubject ?
Un "BehaviorSubject" est un type spécial d'observable qui stocke la dernière valeur émise, et qui émet cette dernière valeur immédiatement aux observateurs qui s'inscrivent à l'observable.
Voici comment utiliser un BehaviorSubject :
js
const subject = new Rx.BehaviorSubject('Initial value');
subject.subscribe(console.log);
subject.next(1);
subject.next(2);
subject.next(3);
subject.complete();
Dans cet exemple, un nouveau BehaviorSubject est créé en utilisant la syntaxe new Rx.BehaviorSubject('Initial value')
. Cela signifie que le BehaviorSubject stocke la valeur "Initial value" comme dernière valeur émise.
La méthode subscribe()
est ensuite utilisée pour s'inscrire à l'BehaviorSubject et spécifier les fonctions à exécuter lorsque des valeurs, des erreurs ou des complétions sont émises par le BehaviorSubject.
Le BehaviorSubject émet immédiatement la dernière valeur émise aux observateurs qui s'inscrivent à l'observable. Dans l'exemple ci-dessus, l'observateur recevra immédiatement la valeur "Initial value" lorsqu'il s'inscrit au BehaviorSubject, puis recevra les valeurs 1, 2 et 3 lorsqu'elles seront émises. L'observateur également recevra la complétion du flux