Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

81
Visualizações
Async Await pero mal?`

Soy bastante nuevo en esto y aparentemente no entiendo las llamadas asíncronas ...

La siguiente función hace en el caso de "claimRewards" una llamada Api. Pensé que con Async Await la promesa se resuelve en un valor utilizable, pero en su lugar, la función devuelve una promesa como:

 amount: Promise {<fulfilled>: '198816.61958'}

Por qué es este el caso. no importa si envuelvo el async await alrededor de la función fetchApi o la función transactionCases, o lo dejo por completo. ¡Sospecho que lo estoy usando mal, pero no puedo entender por qué es así! por favor ayuda y amable gracias por su consejo.

 async function transactionCases(cases, data) { const url = 'https://api.elrond.com/transactions?withOperations=true&hashes=' + data.txHash; switch (cases){ case 'claimRewards': const claimRewards = await fetchApi(url).then(data => { var filtered = data[0].operations.filter(operation => operation.action.includes("addQuantity")) return converttodecimals(filtered[0].value); }); return claimRewards; break; default: "No Result"; } } function fetchApi(url) { return fetch(url) .then(response => response.json()) .then(data => data) .catch(error => console.log(error)); }
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda