Sobes.tech
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.