Stack Overflow en español Asked by Alberto Julio Arce Escolar on August 27, 2021
como puedo retornar lo que me esta devolviendo la funcion interna, si saco la funcion de la promesa me retorna el token, pero apenas la meto en la promesa no me retorna nada. alguna idea de como puedo hacer que me retorne el token dentro de esa promesa
//add deveria devolver el valor retornado pero no regresa nada
var add = new AD(config);
add.findUser(sAMAccountName, function(err, user) {
if (err) {
console.log('ERROR: ' +JSON.stringify(err));
return;
}
if (! user){
console.log('User: ' + sAMAccountName + ' not found.');
}
else{
//esta funcion devuelve un token
return $this.token(user).then(data=>{
return data;
})
}
});
token(user){
const payload:IJwtPayload={
id:user.id,
email:user.email,
username:user.username,
roles:'Admin'
};
const token = await this._jwtService.sign(payload);
return {token};
}
ya has probado con Promise.resolve()?
var add = new AD(config);
add.findUser(sAMAccountName, function(err, user) {
if (err) {
console.log('ERROR: ' +JSON.stringify(err));
return;
}
if (! user){
console.log('User: ' + sAMAccountName + ' not found.');
}
else{
//esta funcion devuelve un token
return $this.token(user).then(data=>{
return Promise.resolve(data);
})
}
});
Answered by Edwin Munguia on August 27, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP