HttpClient e chiamate API
HttpClient, observables, metodi HTTP, interceptor, gestione errori, logica di retry, headers, params, risposte tipizzate
1Quale modulo Angular importare per usare HttpClient in un'applicazione?
Quale modulo Angular importare per usare HttpClient in un'applicazione?
Risposta
HttpClientModule (o provideHttpClient() con standalone) deve essere importato per abilitare HttpClient. Questo modulo configura automaticamente i provider necessari per iniettare HttpClient nei service. Va importato una sola volta, tipicamente in AppModule o nella configurazione standalone dell'applicazione.
2Quale tipo restituisce HttpClient.get() di default?
Quale tipo restituisce HttpClient.get() di default?
Risposta
Tutti i metodi HttpClient restituiscono un Observable (cold observable) che emette la risposta una volta ricevuta. L'Observable avvia la richiesta solo alla sottoscrizione. Ciò consente una facile composizione con gli operatori RxJS e l'annullamento delle richieste tramite unsubscribe.
3Come tipizzare la risposta di una richiesta GET in Angular?
Come tipizzare la risposta di una richiesta GET in Angular?
Risposta
Usare il parametro di tipo generico permette al compilatore TypeScript di verificare il tipo della risposta. Ad esempio, http.get<User[]>(url) garantisce che la risposta sia un array di utenti. Ciò previene errori runtime e abilita l'autocompletamento dell'IDE per accedere alle proprietà della risposta.
Quale metodo HttpClient usare per inviare dati da creare sul server?
Qual è la differenza tra PUT e PATCH in HTTP?
+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
Fondamenti di RxJS
Operatori RxJS
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