HttpClient et API calls
HttpClient, observables, HTTP methods, interceptors, error handling, retry logic, headers, params, typed responses
1Quel module Angular importer pour utiliser HttpClient dans une application ?
Quel module Angular importer pour utiliser HttpClient dans une application ?
Réponse
HttpClientModule (ou provideHttpClient() avec standalone) doit être importé pour activer HttpClient. Ce module configure automatiquement les providers nécessaires pour injecter HttpClient dans les services. Il n'est nécessaire de l'importer qu'une seule fois, généralement dans AppModule ou la config standalone de l'application.
2Quel type retourne HttpClient.get() par défaut ?
Quel type retourne HttpClient.get() par défaut ?
Réponse
Toutes les méthodes HttpClient retournent un Observable (cold observable) qui émet la réponse une fois reçue. L'Observable ne démarre la requête que lors de la souscription. Cela permet de composer facilement avec les opérateurs RxJS et d'annuler les requêtes en unsubscribe.
3Comment typer la réponse d'une requête GET en Angular ?
Comment typer la réponse d'une requête GET en Angular ?
Réponse
Utiliser le generic type parameter permet au compilateur TypeScript de vérifier le type de la réponse. Par exemple, http.get<User[]>(url) garantit que la réponse est un tableau d'utilisateurs. Cela évite les erreurs runtime et active l'autocomplétion dans l'IDE pour accéder aux propriétés de la réponse.
Quelle méthode HttpClient utiliser pour envoyer des données à créer sur le serveur ?
Quelle est la différence entre PUT et PATCH en HTTP ?
+19 questions d'entretien
Autres sujets d'entretien Angular
Les bases de TypeScript
TypeScript avancé
Fondamentaux Angular
Composants et cycle de vie
Services et Dependency Injection
Organisation des Modules Angular
Angular CLI
Directives et Pipes
Routing et Navigation
Formulaires réactifs
Formulaires template-driven
Fondamentaux RxJS
Opérateurs RxJS
Gestion d'état de base
Change Detection
Angular Signals
Standalone Components
Tests unitaires Angular
Tests end-to-end
Build et optimisation
Fondamentaux NgRx
NgRx avancé
Architecture Angular
Optimisation de performance
Sécurité et bonnes pratiques
Patterns RxJS avancés
Angular Universal et SSR
Micro-frontends Angular
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