Sobes.tech
Junior — Middle

Que valor ou dados exatamente a função fetch devolve na sua aplicação?

sobes.tech IA

Resposta da IA

A função fetch numa aplicação é geralmente usada para fazer pedidos HTTP e devolve um objeto Promise, que ao ser bem-sucedido contém um objeto Response.

Este objeto Response contém os dados da resposta do servidor, incluindo:

  • o estado da resposta (por exemplo, 200 OK)
  • cabeçalhos
  • corpo da resposta, que pode ser lido como texto, JSON, Blob, etc.

Exemplo de uso:

fetch('https://api.example.com/data')
  .then(response => {
    if (!response.ok) {
      throw new Error('Erro de rede');
    }
    return response.json(); // analisa o corpo da resposta como JSON
  })
  .then(data => {
    console.log(data); // dados da resposta
  })
  .catch(error => {
    console.error('Erro:', error);
  });

Assim, fetch devolve uma promessa que resolve num objeto Response com os dados da resposta do servidor.