ExpertiDict

JavaScript · Essencial · Inglês · Técnico

fetch

/fɛtʃ/substantivo

Função nativa que faz requisições HTTP e devolve uma promise com a resposta. Só rejeita em falha de rede; status 404 ou 500 não geram erro.

Onde usar

Usado para buscar dados de uma API. Em code review, exige-se checar response.ok antes de ler o corpo, senão erros do servidor passam despercebidos.

Em código

async function carregar() {
  const res = await fetch('/api/itens');
  if (!res.ok) throw new Error(res.status);
  return res.json();
}

Exemplos

Fetch doesn't throw on a 404, so check response.ok first.

O fetch não lança erro num 404, então cheque response.ok primeiro.

I wrapped fetch in a helper that throws on a bad status.

Envolvi o fetch num helper que lança erro quando o status é ruim.

Cuidado

Achar que um 404 cai no catch; é preciso testar response.ok ou response.status.

Sinônimos

requisição HTTP

Veja também

Todos os termos de JavaScript