image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Samuel Costa
Samuel Costa29/07/2024 14:20
Compartilhe
Savegnago - Lógica de ProgramaçãoRecomendados para vocêSavegnago - Lógica de Programação

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ê
Randstad - Análise de Dados
BairesDev - Machine Learning Training
Savegnago - Lógica de Programação
Comentários (0)
Recomendados para vocêSavegnago - Lógica de Programação