Тема: Callback Hell
Показать сообщение отдельно
  #4 (permalink)  
Старый 22.01.2018, 12:10
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Audaxviator, тогда уж так:

const mysql = require('mysql')

async function isRegistered(id){
  var r = await new Promise(resolve => con.query('SELECT * FROM `users` WHERE `userid`= ?', id, function(err, results) {
    if(err || !results.length) return resolve(false);
    return resolve(true);
  }));                                  
  return r
}


(async function(){
  //основной код тут  

  let r = await isRegistered(id);
  //...
}());

Только человеку не понимающему стути коллбэков это только вред принесёт.)
__________________
29375, 35

Последний раз редактировалось Aetae, 22.01.2018 в 12:13.
Ответить с цитированием