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.