Angular

Opérateurs RxJS

map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError

24 questions d'entretien·
Confirmé
1

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.

2

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.

3

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.

4

Quelle est la différence entre map de RxJS et map de JavaScript Array ?

5

Comment filtrer un observable pour n'obtenir que les nombres pairs ?

+21 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