Sobes.tech
Junior — Middle

Jakou přesně hodnotu nebo data vrací funkce fetch ve vaší aplikaci?

sobes.tech AI

Odpověď od AI

Funkce fetch v aplikaci se obvykle používá k provádění HTTP požadavků a vrací objekt Promise, který při úspěšném dokončení obsahuje objekt Response.

Tento objekt Response obsahuje data odpovědi ze serveru, včetně:

  • stavu odpovědi (například 200 OK)
  • hlaviček
  • těla odpovědi, které lze číst jako text, JSON, Blob atd.

Příklad použití:

fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Chyba sítě');
    }
    return response.json(); // analyzuje tělo odpovědi jako JSON
  })
  .then(data => {
    console.log(data); // data z odpovědi
  })
  .catch(error => {
    console.error('Chyba:', error);
  });

Proto fetch vrací promise, která se vyřeší na objekt Response s daty odpovědi ze serveru.