Junior — Middle
Jaką dokładnie wartość lub dane zwraca funkcja fetch w Twojej aplikacji?
sobes.tech AI
Odpowiedź od AI
Funkcja fetch w aplikacji jest zwykle używana do wykonywania żądań HTTP i zwraca obiekt Promise, który po pomyślnym wykonaniu zawiera obiekt Response.
Ten obiekt Response zawiera dane odpowiedzi z serwera, w tym:
- status odpowiedzi (np. 200 OK)
- nagłówki
- ciało odpowiedzi, które można odczytać jako tekst, JSON, Blob itp.
Przykład użycia:
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) {
throw new Error('Błąd sieci');
}
return response.json(); // parsuje ciało odpowiedzi jako JSON
})
.then(data => {
console.log(data); // dane z odpowiedzi
})
.catch(error => {
console.error('Błąd:', error);
});
W związku z tym, fetch zwraca promesę, która rozwiązuje się w obiekt Response z danymi odpowiedzi z serwera.