我有一个猫鼬自定义服务,它将检查db中是否存在令牌,并且我希望它返回布尔值,但是在我的控制器中我得到了承诺。
token.services.js
async tokenExists(token) {
const foundToken = await TokenModel.findOne({'token': token})
if (foundToken) {
return true;
}
return false;
}
Controller.js
const tokenExists= this.tokenService.tokenExists(token);
console.log('tokenExists', tokenExists);
但是我得到了一个承诺,而不是布尔值,请参见下文。
Console Output
tokenExists Promise { <pending> }
我做错了吗?还是有办法呢?