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.