JS - Chapitre 15 - Observables Flashcards
Qu’est qu’un observable?
C’est un flux de données qui arrive dans le temps. Un observable est un objet qui emet des valeurs vers des “listeners”
Est-ce que les observables font parties du langage JS?
Pas encore. On va utiliser la librairie RxJS
Exemple de code de création d’observable
const observable = Observable.create( observer => {
observer.next(1);
observer.next(2);
observer.complete();
});
Exemple d’écoute d’un observable?
observable.subscribe(console.log)
création rapide d’un observable pour une série de données
of()
const source = of(1,2,3);
source.subscribe(console.log);
création d’observable à partir d’un tableau, promise ou obervable
from()
création d’un observable envoyant des entier à intervalle régulier
const observable = interval(1000);
un entier chaque seconde
observable provenant d’une requête réseau
ajax
C’est quoi piping un observable?
C’est appliqué un pipe avec une serie de filter, map ou take sur le résultat d’un observable
Qu’est-ce qu’un observers
C’est un objet qui a trois callbacks pour chaque type de notification des observables
Quels sont les 3 callbacks d’un observeur?
next: pour la valeur suivante
error: pour une erreur
complete: pour la fin de la séquence
Qu’est qu’une subscription?
C’est un objet créer pour souscrire à un observable. Ca nous permet de nous désinscrire
Exemple de code de subscription?
const subscription = observable.subscribe(console.log);
déinscrire: subscription.unsubscribe();