HttpClient i wywołania API
HttpClient, observables, metody HTTP, interceptory, obsługa błędów, logika retry, headery, params, typowane odpowiedzi
1Który moduł Angulara zaimportować, aby używać HttpClient w aplikacji?
Który moduł Angulara zaimportować, aby używać HttpClient w aplikacji?
Odpowiedź
HttpClientModule (lub provideHttpClient() w trybie standalone) musi zostać zaimportowany, aby włączyć HttpClient. Ten moduł automatycznie konfiguruje providery niezbędne do wstrzyknięcia HttpClient do serwisów. Wystarczy zaimportować go tylko raz, zazwyczaj w AppModule lub w konfiguracji standalone aplikacji.
2Jaki typ domyślnie zwraca HttpClient.get()?
Jaki typ domyślnie zwraca HttpClient.get()?
Odpowiedź
Wszystkie metody HttpClient zwracają Observable (cold observable), który emituje odpowiedź po jej otrzymaniu. Observable rozpoczyna żądanie dopiero po subskrypcji. Pozwala to na łatwą kompozycję z operatorami RxJS i anulowanie żądań przez unsubscribe.
3Jak otypować odpowiedź żądania GET w Angularze?
Jak otypować odpowiedź żądania GET w Angularze?
Odpowiedź
Użycie generycznego parametru typu pozwala kompilatorowi TypeScript zweryfikować typ odpowiedzi. Na przykład http.get<User[]>(url) zapewnia, że odpowiedź jest tablicą użytkowników. Zapobiega to błędom w czasie wykonania i włącza autouzupełnianie w IDE dostępu do właściwości odpowiedzi.
Której metody HttpClient użyć, aby wysłać dane do utworzenia na serwerze?
Jaka jest różnica między PUT a PATCH w HTTP?
+19 pytań z rozmów
Inne tematy rekrutacyjne Angular
Podstawy TypeScript
TypeScript zaawansowany
Podstawy Angulara
Komponenty i cykl życia
Services & Dependency Injection
Organizacja modułów Angular
Angular CLI
Dyrektywy i Pipe'y
Routing i Nawigacja
Formularze reaktywne
Formularze template-driven
Podstawy RxJS
Operatory RxJS
Podstawowe zarządzanie stanem
Change Detection
Angular Signals
Standalone Components
Testy jednostkowe w Angular
Testowanie End-to-End
Build i optymalizacja
Podstawy NgRx
Zaawansowany NgRx
Architektura Angular
Optymalizacja wydajności
Bezpieczeństwo i najlepsze praktyki
Zaawansowane wzorce RxJS
Angular Universal i SSR
Angular Micro-frontends
Opanuj Angular na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo