Добрый день, столкнулся с такой проблемой. Есть функции запроса к таблице:
var data = async function() {
const pool = new sql.ConnectionPool(sql_config);
pool.on('error', err => {
// ... error handler
console.log('sql errors', err);
});
try {
await pool.connect();
let result1 = await pool.request().query('select * from data');
return result1;
// console.log(result1);
let result2 = await pool.request().query('select * from data2');
return result2;
// console.log(result2);
} catch (err) {
return {err: err};
} finally {
pool.close();
}
};
Если я вывожу результат в теле функции в консоль, то выходят оба обещания. Но если я делаю так:
data().then(values => {
console.log(values);
});
То выходит результат только первого обещания result1. Как получить их оба?