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

300
Visualizações
Cómo importar una función asíncrona y usar await -- error Palabra reservada inesperada 'await'

Tengo un archivo que exporta una función asíncrona, como esta

 // api.js import { getInfo } from "somewhere"; export async function getSomething() { await getInfo() }

y luego intento importarlo a otro archivo como este.

 // Dashboard.vue import { getSomething } from "./api.js"; async created() { await getSomething() },

pero me sale este error

 Syntax Error: Unexpected reserved word 'await'. (77:26) 77 | await getSomething()

Por supuesto, todo esto es pseudocódigo, pero el problema es: ¿por qué mi archivo no reconoce el método importado como una llamada asíncrona? ¿Hay alguna forma diferente de importar algo cuando se trata de un método asíncrono?

editar: tal vez mi código no brinda suficiente contexto, así que aquí hay un mejor ejemplo de cómo estoy consumiendo el método asíncrono

 <template> <div>Hello world</div> </template> <script> import { getSomething } from "./api"; export default { methods: { async init() { await getSomething() } }, async created() { await this.init() } }; </script>

aquí hay una vista exacta de la falla de compilación. getAssessment === getSomething en mi ejemplo anterior

 ERROR Failed to compile with 1 error 1:29:06 AM error in ./src/components/Dashboard.vue?vue&type=script&lang=js& Syntax Error: Unexpected reserved word 'await'. (79:26) 77 | if (user) { 78 | this.user = user; > 79 | this.assessment = await getAssessment(); | ^ 80 | }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Prueba esto:

 // api.js import { getInfo } from 'somewhere' export const getSomething = async () => { return await getInfo(); } // another file import { getSomething } from './api.js' const created = async () => { await getSomething(); } created();
about 4 years ago · Juan Pablo Isaza Relatório
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