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.