Fondamentaux RxJS
Observables, observers, subscriptions, subjects, operators basics, cold vs hot observables, unsubscribe strategies
1Qu'est-ce qu'un Observable dans RxJS ?
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.
2Quelle est la principale différence entre un Observable et une Promise ?
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).
3Comment créer un Observable simple qui émet les valeurs 1, 2, 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.
Que se passe-t-il si on ne se désabonne pas d'un Observable ?
Qu'est-ce qu'un Subject dans RxJS ?
+19 questions d'entretien
Autres sujets d'entretien Angular
Les bases de TypeScript
TypeScript avancé
Fondamentaux Angular
Composants et cycle de vie
Services et Dependency Injection
Organisation des Modules Angular
Angular CLI
Directives et Pipes
Routing et Navigation
Formulaires réactifs
Formulaires template-driven
Opérateurs RxJS
HttpClient et API calls
Gestion d'état de base
Change Detection
Angular Signals
Standalone Components
Tests unitaires Angular
Tests end-to-end
Build et optimisation
Fondamentaux NgRx
NgRx avancé
Architecture Angular
Optimisation de performance
Sécurité et bonnes pratiques
Patterns RxJS avancés
Angular Universal et SSR
Micro-frontends Angular
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