Angular

Operatori RxJS

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

24 domande da colloquio·
Mid-Level
1

Qual è il ruolo dell'operatore map in RxJS?

Risposta

L'operatore map trasforma ogni valore emesso da un observable applicando una funzione di proiezione. Non modifica il numero di emissioni né la struttura dello stream, ma solo i valori individuali. Questo operatore è fondamentale per la trasformazione dei dati, ad esempio convertire un oggetto HTTP response in un array specifico di elementi.

2

Qual è il ruolo dell'operatore filter in RxJS?

Risposta

L'operatore filter permette il passaggio solo dei valori che soddisfano una condizione definita da una funzione predicato. I valori che non corrispondono al predicato vengono semplicemente ignorati e non emessi agli observer successivi. Questo operatore è essenziale per ridurre lo stream di dati ai soli elementi rilevanti.

3

Come trasformare un array di ID in un array di oggetti utente con map?

Risposta

L'operatore map applica una funzione di trasformazione a ogni valore emesso. Per trasformare un array di ID in oggetti, basta usare map con una funzione che crea gli oggetti desiderati dagli ID. Questo approccio è comune per arricchire i dati grezzi con proprietà aggiuntive o ristrutturarli secondo le esigenze dell'applicazione.

4

Qual è la differenza tra map di RxJS e map di JavaScript Array?

5

Come filtrare un observable per ottenere solo numeri pari?

+21 domande da colloquio

Padroneggia Angular per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis