image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Samuel Costa
Samuel Costa29/07/2024 14:20
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

QuickTip JavaScript: Async/Await

  • #JavaScript

Definição: Funções Assíncronas retornam uma promise. 

Promises representam a conclusão ou falha de uma operação assíncrona,

executando callbacks após a conclusão da operação. Funções Async/await 

permitem escrever funções que esperem o resultado/recebimento de dados de forma

assíncrona, podendo ser o sucesso ou falha desta operação e retornando o valor

recebido.

Permitem uma boa escritura de código ao fazer comunicação com APIs:

Exemplo de uso:

const buscarDadosApi = async (url) =>{
  let data;

  try{
      // espera o sucesso ou a falha da operação
      data = await baixarDadosApi(url);
       		
  }catch(e){
      // trata a falha da operação
      throw new Error(`erro ao baixar os dados:${e}`);
  }

  return processarDados(data);
}

Observações:

Em muitos casos, funções assíncronas possuem um bloco try/catch para 

tratar erros. Esse bloco permite o tratamento correto de erros, impedindo que a

aplicação encerre bruscamente, evitando a perca de dados e o mau funcionamento.

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (0)
Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes