image

Access unlimited bootcamps and 650+ courses forever

75
%OFF
Article image
Samuel Costa
Samuel Costa29/07/2024 14:20
Share

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.

Share
Recommended for you
CAIXA - Inteligência Artificial na Prática
Binance - Blockchain Developer with Solidity 2025
Neo4J - Análise de Dados com Grafos
Comments (0)