如何从诺言中返回布尔值?

时间:2020-09-10 14:53:24

标签: javascript express mongoose

我有一个猫鼬自定义服务,它将检查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> }

我做错了吗?还是有办法呢?

0 个答案:

没有答案