HttpClient und API-Aufrufe
HttpClient, Observables, HTTP-Methoden, Interceptors, Fehlerbehandlung, Retry-Logik, Header, Params, typisierte Antworten
1Welches Angular-Modul muss importiert werden, um HttpClient in einer Anwendung zu verwenden?
Welches Angular-Modul muss importiert werden, um HttpClient in einer Anwendung zu verwenden?
Antwort
HttpClientModule (oder provideHttpClient() mit Standalone) muss importiert werden, um HttpClient zu aktivieren. Dieses Modul konfiguriert automatisch die notwendigen Provider, um HttpClient in Services zu injizieren. Es muss nur einmal importiert werden, typischerweise in AppModule oder der Standalone-Konfiguration der Anwendung.
2Welchen Typ gibt HttpClient.get() standardmäßig zurück?
Welchen Typ gibt HttpClient.get() standardmäßig zurück?
Antwort
Alle HttpClient-Methoden geben ein Observable (Cold Observable) zurück, das die Antwort nach Empfang ausgibt. Das Observable startet die Anfrage erst beim Abonnement. Dies ermöglicht eine einfache Komposition mit RxJS-Operatoren und das Abbrechen von Anfragen per Unsubscribe.
3Wie typisiert man die Antwort einer GET-Anfrage in Angular?
Wie typisiert man die Antwort einer GET-Anfrage in Angular?
Antwort
Die Verwendung des generischen Typparameters ermöglicht es dem TypeScript-Compiler, den Antworttyp zu überprüfen. Zum Beispiel stellt http.get<User[]>(url) sicher, dass die Antwort ein Array von Benutzern ist. Dies verhindert Laufzeitfehler und aktiviert die IDE-Autovervollständigung für den Zugriff auf Antworteigenschaften.
Welche HttpClient-Methode verwenden, um zu erstellende Daten an den Server zu senden?
Was ist der Unterschied zwischen PUT und PATCH in HTTP?
+19 Interview-Fragen
Weitere Angular-Interviewthemen
TypeScript-Grundlagen
TypeScript Fortgeschritten
Angular-Grundlagen
Komponenten und Lebenszyklus
Services & Dependency Injection
Angular-Modul-Organisation
Angular CLI
Direktiven und Pipes
Routing und Navigation
Reactive Forms
Template-driven Forms
RxJS-Grundlagen
RxJS-Operatoren
Grundlegende State-Verwaltung
Change Detection
Angular Signals
Standalone Components
Angular Unit-Tests
End-to-End-Testing
Build und Optimierung
NgRx-Grundlagen
NgRx Fortgeschritten
Angular-Architektur
Performance-Optimierung
Sicherheit und Best Practices
Fortgeschrittene RxJS-Patterns
Angular Universal und SSR
Angular Micro-Frontends
Meistere Angular für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten