Sobes.tech
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.