Показать сообщение отдельно
  #6 (permalink)  
Старый 21.08.2018, 18:50
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

SorryHanzoMain,
sql.get(...) возвращает промис
результат запроса попадает в ту функцию, которую ты передал в then
ошибки выполнения идут во вторую функцию в then

https://learn.javascript.ru/promise

и глянь в документации по этому твоему пакету sql, в каком формате приходит ответ или ошибка

----
раз уж заявлен async/await, то пусть тогда используется на самом деле:
try {
  var res = await sql.get('SELECT * FROM users WHERE name LIKE ?', [name]);
  // далее обрабатываем полученные данные
} catch(error) {
  // тут что-то делаем если запрос не смог.
}

Последний раз редактировалось Alexandroppolus, 21.08.2018 в 18:54.
Ответить с цитированием