Opérateurs RxJS
map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError
1Quel est le rôle de l'opérateur map dans RxJS ?
Quel est le rôle de l'opérateur map dans RxJS ?
Réponse
L'opérateur map transforme chaque valeur émise par un observable en appliquant une fonction de projection. Il ne modifie pas le nombre d'émissions ni la structure du flux, mais seulement les valeurs individuelles. Cet opérateur est fondamental pour transformer des données, par exemple convertir un objet HTTP response en un tableau d'éléments spécifiques.
2Quel est le rôle de l'opérateur filter dans RxJS ?
Quel est le rôle de l'opérateur filter dans RxJS ?
Réponse
L'opérateur filter permet de ne laisser passer que les valeurs qui satisfont une condition définie par une fonction prédicat. Les valeurs qui ne correspondent pas au prédicat sont simplement ignorées et ne sont pas émises vers les observateurs suivants. Cet opérateur est essentiel pour réduire le flux de données aux seuls éléments pertinents.
3Comment transformer un tableau d'IDs en tableau d'objets utilisateur avec map ?
Comment transformer un tableau d'IDs en tableau d'objets utilisateur avec map ?
Réponse
L'opérateur map applique une fonction de transformation à chaque valeur émise. Pour transformer un tableau d'IDs en objets, il suffit d'utiliser map avec une fonction qui crée les objets souhaités à partir des IDs. Cette approche est courante pour enrichir des données brutes avec des propriétés supplémentaires ou les restructurer selon les besoins de l'application.
Quelle est la différence entre map de RxJS et map de JavaScript Array ?
Comment filtrer un observable pour n'obtenir que les nombres pairs ?
+21 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
Fondamentaux 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