Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
Valor de promesa devuelto siempre indefinido

Obtengo datos de una promesa que devuelve una cadena:

 const connectedDevice = async () => { await BleClient.getConnectedDevices(optionalServices) .then( value => { return value[0].deviceId ) }; ) .catch(err => { console.log(err) }); }

y he estado llamando a la función connectedDevice() que resulta en la cadena que se convirtió en la promesa que se envía a la consola como se esperaba.

Sin embargo, si trato de usar la cadena de promesa fuera de la función en sí, obtendría la promesa en sí misma en lugar del resultado de la promesa. Entonces, modifiqué mi llamada a la función agregando espera, así:

 const conn = await connectedDevice();

Sin embargo, conn ahora es simplemente 'indefinido' y no estoy seguro de lo que estoy haciendo mal.

¿Cómo obtengo el valor real de value[0].deviceId devuelto para poder usar el valor prometido devuelto fuera de la función connectedDevice() ?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda