Как я могу отклонить ошибку для пользователя, в то время как SQLite не может выбрать данные - PullRequest
0 голосов
/ 30 мая 2018

Я столкнулся с проблемой в SQLite.Я хочу вернуть сообщение об ошибке из обещания.Если пользователь выполняет поиск в базе данных, например, SELECT username FROM user WHERE username='something

, когда пользователь выполняет запрос, и если что-то найдено в базе данных, он работает правильно.С другой стороны, если ничего не найдено, запрос занимает слишком много времени и, наконец, ничего не возвращается.Вот мой код запроса с обещанием

selectOne(query){
    return new Promise((resolve, reject) => {
      this.db.each(query, (err, rows) => {
        if(err) reject(err);
        resolve(rows)
      })
    })
  }

Предположим, я проверяю, существует ли имя пользователя в базе данных.Если нет, то пользователь может зарегистрироваться.Так что мне нужно, чтобы ошибка была возвращена.Но ничего не произошло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...