Fondamenti di RxJS
Observables, observers, subscriptions, subjects, basi degli operators, cold vs hot observables, strategie di unsubscribe
1Cos'è un Observable in RxJS?
Cos'è un Observable in RxJS?
Risposta
Un Observable è una collezione lazy di valori multipli nel tempo. Rappresenta un flusso di dati che può emettere zero, uno o più valori in modo sincrono o asincrono. A differenza delle Promise che emettono un singolo valore, gli Observable possono emettere più valori e supportano la cancellazione tramite unsubscribe.
2Qual è la principale differenza tra un Observable e una Promise?
Qual è la principale differenza tra un Observable e una Promise?
Risposta
Gli Observable possono emettere più valori nel tempo e sono cancellabili con unsubscribe, mentre le Promise emettono un singolo valore (resolve o reject) e non sono cancellabili una volta avviate. Inoltre, gli Observable sono lazy (eseguono solo alla subscription) mentre le Promise sono eager (eseguono immediatamente).
3Come creare un semplice Observable che emette i valori 1, 2, 3?
Come creare un semplice Observable che emette i valori 1, 2, 3?
Risposta
Il metodo of() di RxJS crea un Observable che emette i valori forniti come argomenti in modo sincrono, poi completa. È l'operatore di creazione più semplice per valori conosciuti. Alternative: from() per convertire un array/iterable, o new Observable() per il controllo totale del flusso di emissione.
Cosa succede se non fai unsubscribe da un Observable?
Cos'è un Subject in RxJS?
+19 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
Operatori 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