JS - Chapitre 15 - Observables Flashcards

1
Q

Qu’est qu’un observable?

A

C’est un flux de données qui arrive dans le temps. Un observable est un objet qui emet des valeurs vers des “listeners”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Est-ce que les observables font parties du langage JS?

A

Pas encore. On va utiliser la librairie RxJS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Exemple de code de création d’observable

A

const observable = Observable.create( observer => {
observer.next(1);
observer.next(2);
observer.complete();
});

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Exemple d’écoute d’un observable?

A

observable.subscribe(console.log)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

création rapide d’un observable pour une série de données

A

of()
const source = of(1,2,3);
source.subscribe(console.log);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

création d’observable à partir d’un tableau, promise ou obervable

A

from()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

création d’un observable envoyant des entier à intervalle régulier

A

const observable = interval(1000);
un entier chaque seconde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

observable provenant d’une requête réseau

A

ajax

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

C’est quoi piping un observable?

A

C’est appliqué un pipe avec une serie de filter, map ou take sur le résultat d’un observable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’un observers

A

C’est un objet qui a trois callbacks pour chaque type de notification des observables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quels sont les 3 callbacks d’un observeur?

A

next: pour la valeur suivante
error: pour une erreur
complete: pour la fin de la séquence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est qu’une subscription?

A

C’est un objet créer pour souscrire à un observable. Ca nous permet de nous désinscrire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Exemple de code de subscription?

A

const subscription = observable.subscribe(console.log);

déinscrire: subscription.unsubscribe();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly