export async function createJwt(userEntity: any) {
let value = await jsonwebtoken.sign({
telephoneNumber: userEntity.telephoneNumber
}, process.env.SECRET_KEY_FOR_JWT, {
expiresIn: '2h'
}, (err, token) => {
if (err) throw err
else {
return token
}
});
//underfined
console.log(value
}
我无法获得价值。为什么会发生这种情况?我应该使用承诺还是我如何获得承诺?
答案 0 :(得分:0)
您是否尝试访问函数内的let值?你不能这样做。它超出了范围。
如果您执行类似
的操作const value = await createJwt(userEntity)
console.log(value)
或
consol.log(await createJwt(userEntity))
它应该有用。