Angular

Fondamentaux RxJS

Observables, observers, subscriptions, subjects, operators basics, cold vs hot observables, unsubscribe strategies

22 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un Observable dans RxJS ?

Réponse

Un Observable est une collection lazy de valeurs multiples dans le temps. Il représente un flux de données qui peut émettre zéro, une ou plusieurs valeurs de manière synchrone ou asynchrone. Contrairement aux Promises qui émettent une seule valeur, les Observables peuvent émettre plusieurs valeurs et supporter l'annulation via unsubscribe.

2

Quelle est la principale différence entre un Observable et une Promise ?

Réponse

Les Observables peuvent émettre plusieurs valeurs dans le temps et sont annulables avec unsubscribe, alors que les Promises émettent une seule valeur (resolve ou reject) et ne sont pas annulables une fois lancées. De plus, les Observables sont lazy (n'exécutent que lors de la souscription) tandis que les Promises sont eager (s'exécutent immédiatement).

3

Comment créer un Observable simple qui émet les valeurs 1, 2, 3 ?

Réponse

La méthode of() de RxJS crée un Observable qui émet les valeurs fournies en arguments de manière synchrone, puis complète. C'est l'opérateur de création le plus simple pour des valeurs connues. Alternatives : from() pour convertir un array/iterable, ou new Observable() pour un contrôle total du flux d'émission.

4

Que se passe-t-il si on ne se désabonne pas d'un Observable ?

5

Qu'est-ce qu'un Subject dans RxJS ?

+19 questions d'entretien

Maîtrise Angular pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement