Добрый день.Скорее всего я очень туплю и ответ безумно прост,но я не понимаю почему получаю это..
Вот так выглядит мой класс:
class NewQuery {
constructor(type,table,inputs,values,select,password) {
this.type = type
this.table = table
this.inputs = inputs
this.values = values
this.select = select
this.password = password
this.newQuery = `${this.type} ${this.table} (${this.inputs}) VALUES(${this.values}`
this.send = async () => {
let result
connection.query(this.select, (err,res) => {
console.log(values)
if (res.length < 1) {
console.log(this.password)
bcrypt.genSalt(saltRounds, (err, salt) => {
bcrypt.hash(this.password, salt, (err, hash) => {
connection.query(`${this.newQuery},'${hash}')`,async (err,res) => {
if(err) return console.error(err);
result = res
})
})
})
}
else {
return console.error('user registered!');
}
return result
})
}
}
}
Получить пытаюсь
res (результат запроса),а вывести его через
return result