вы можете мне помочь, я пытаюсь вернуть значение "результата", чтобы сохранить его в "субъекте", но он ничего мне не возвращает, и если я верну его обратно, результат не будет работать
function solicitud() {
client.query('SELECT solicitud FROM solicitud WHERE cod_solicitud = 5',(err, result)=>{
if(err){
return console.error('error de solicitudes', err);
}
console.log(result);
return result;
});
}
subject = solicitud();
Поэтому ваша функция должна выглядеть примерно так:
async function solicitud() {
try {
const res = await client.query('SELECT solicitud FROM solicitud WHERE cod_solicitud = 5');
return res;
} catch (err) {
throw new Error('error de solicitudes');
}
}
const subject = await solicitud();
async
. Вы должны научиться асинхронно ждать. Но это отдельный вопрос.
client.query
является операцией aync. Это не будет работать так. В 2018 году использовать асинхронное ожидание. Имеет ли вашconsole.log(result);
выдает правильный вывод?