Operatori RxJS
map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError
1Qual è il ruolo dell'operatore map in RxJS?
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.
2Qual è il ruolo dell'operatore filter in RxJS?
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.
3Come trasformare un array di ID in un array di oggetti utente con map?
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.
Qual è la differenza tra map di RxJS e map di JavaScript Array?
Come filtrare un observable per ottenere solo numeri pari?
+21 domande da colloquio
Altri argomenti di colloquio Angular
Fondamenti di TypeScript
TypeScript Avanzato
Fondamenti di Angular
Componenti e ciclo di vita
Services & Dependency Injection
Organizzazione dei moduli Angular
Angular CLI
Direttive e Pipe
Routing e Navigazione
Form reattivi
Form template-driven
Fondamenti di RxJS
HttpClient e chiamate API
Gestione dello stato di base
Change Detection
Angular Signals
Standalone Components
Test unitari in Angular
Testing End-to-End
Build e ottimizzazione
Fondamenti di NgRx
NgRx avanzato
Architettura Angular
Ottimizzazione delle performance
Sicurezza e best practice
Pattern RxJS avanzati
Angular Universal e SSR
Micro-frontend Angular
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