Angular · Junior · Pytanie 48 z 75
Jak wykonać żądanie HTTP GET w Angularze?
private http = inject(HttpClient);
getUsers() {
return this.http.get<User[]>("/api/users");
}- ✓Poprawna odpowiedź: Przez
HttpClient, który zwraca Observable; żądanie wysyła się przysubscribe - 2Przez
HttpClient, który zwraca Promise i od razu wysyła żądanie - 3Tylko przez przeglądarkową funkcję
fetch
Wyjaśnienie
Klienta rejestruje się przez provideHttpClient(). Observable HTTP są „zimne”: nic się nie dzieje, dopóki ktoś nie zasubskrybuje (ręcznie lub przez pipe async), a każda subskrypcja wysyła nowe żądanie.