TypeError: Невозможно прочитать свойство 'then' из undefined с помощью find () monk - PullRequest
0 голосов
/ 01 февраля 2019

Я работаю с monk, и когда я ищу пользователя в базе данных с помощью функции, я хочу, чтобы он возвращал логическое значение в зависимости от того, найден он или нет.Вот код:

Функция:

function userExist() {
users
    .find()
    .then(result => {
        console.log(result)
        if(result.length != 0) {
            return true;
        } else {
            return false;
        }
    })

}

вызов функции (здесь ошибка):

userExist().then(received => {
        console.log(received);
})

1 Ответ

0 голосов
/ 01 февраля 2019

Вы должны вернуть свое обещание внутри функции userExist.В противном случае у вас есть только функция, а не обещание вызвать then ().

function userExist() {
return users
  .find()
  .then(result => {
      console.log(result)
      if(result.length != 0) {
          return true;
      } else {
          return false;
    }
})
...