Junior — Middle
Quale valore o dati esattamente restituisce la funzione fetch nella tua applicazione?
sobes.tech AI
Risposta dell'AI
La funzione fetch in un'applicazione viene solitamente utilizzata per effettuare richieste HTTP e restituisce un oggetto Promise, che al successo contiene un oggetto Response.
Questo oggetto Response contiene i dati della risposta del server, tra cui:
- lo stato della risposta (ad esempio, 200 OK)
- intestazioni
- corpo della risposta, che può essere letto come testo, JSON, Blob, ecc.
Esempio di utilizzo:
fetch('https://api.example.com/data')
.then(response => {
if (!response.ok) {
throw new Error('Errore di rete');
}
return response.json(); // analizza il corpo della risposta come JSON
})
.then(data => {
console.log(data); // dati della risposta
})
.catch(error => {
console.error('Errore:', error);
});
Pertanto, fetch restituisce una promessa che si risolve in un oggetto Response con i dati della risposta del server.