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

154
Vistas
Espere hasta que se ejecute la función de la biblioteca externa en TypeScript

Soy nuevo en TypeScript (y JavaScript) y tengo algunos problemas para esperar hasta que se ejecute una función de una biblioteca externa, a saber, amazon-cognito-identity-js . Primero quiero autenticar a un usuario y luego obtener un token de ese usuario. Eso es todo. Leí este buen tutorial sobre Promises y también hay un ejemplo en la página oficial de la biblioteca , pero parece que me estoy perdiendo algo.

Creé el siguiente código:

 import { AuthenticationDetails, CognitoUser, CognitoUserPool } from "amazon-cognito-identity-js"; var DEV_USER_POOL_DATA = { UserPoolId: 'userPool', ClientId: 'clientId' }; var USER_POOL_DATA = DEV_USER_POOL_DATA; function getJWT() { return new Promise<void>((resolve) => { resolve(); }); } function login() { let userPool = new CognitoUserPool(USER_POOL_DATA); let authenticationDetails = new AuthenticationDetails({ Username: "myUser", Password: "myPass", }); let cognitoUser = new CognitoUser({ Username: "myUser", Pool: userPool }); cognitoUser.authenticateUser(authenticationDetails, { onSuccess: function(result) { return result.getAccessToken().getJwtToken(); }, onFailure: function(err) { console.log(err); } }); } getJWT().then(login); console.log('Hello world');

Sin embargo, cuando ejecuto el código veo

 Hello world <The actual token I will like to see first>

¿Sabes lo que está mal?

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