Sobes.tech
Junior — Middle

Akú presne hodnotu alebo údaje vracia funkcia fetch vo vašej aplikácii?

sobes.tech AI

Odpoveď od AI

Funkcia fetch v aplikácii sa zvyčajne používa na vykonávanie HTTP požiadaviek a vracia objekt Promise, ktorý pri úspešnom vykonaní obsahuje objekt Response.

Tento objekt Response obsahuje údaje odpovede zo servera, vrátane:

  • stavu odpovede (napríklad 200 OK)
  • hlavičiek
  • tela odpovede, ktoré je možné čítať ako text, JSON, Blob atď.

Príklad použitia:

fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Chyba siete');
    }
    return response.json(); // analyzuje telo odpovede ako JSON
  })
  .then(data => {
    console.log(data); // údaje z odpovede
  })
  .catch(error => {
    console.error('Chyba:', error);
  });

Preto fetch vracia promise, ktorá sa vyrieši na objekt Response s údajmi odpovede zo servera.