我有这个函数,我想用它来将一个用户对象的值赋给一个变量,以便可以多次使用它。
function getUser() {
if (req.cookies.token) {
authService().getUser()
.then((user) => {
if (user) return user;
return null;
}).catch((error) => {
console.log(error);
});
}
}
当用户对象在.then()语句中记录到控制台时,它可以正常工作。然而,然后我调用该函数,它返回undefined。
console.log('Get user: ', getUser());
是否有正确的方法从函数返回promise的结果?