image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

70
%OFF
Article image
Samuel Costa
Samuel Costa29/07/2024 14:20
Compartir
Luizalabs - Back-end com Python - 2º EdiçãoRecomendado para tiLuizalabs - Back-end com Python - 2º Ediçã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.

Compartir
Recomendado para ti
Accenture - Python para Análise e Automação de Dados
Lupo - Primeiros Passos com Inteligência Artificial
Almaviva - Back-end com Java & QA
Comentarios (0)
Recomendado para tiLuizalabs - Back-end com Python - 2º Edição