Mam kod w js ktory z bazy powinien zwracac dane do tablicy results:
checkIsUserExist: function(uid, err) {
if(err) {
return console.error('error fetching client from pool', err);
}
var results = [];
// SQL Query > Select Data
var query = client.query("SELECT id, email FROM users ");
// Stream results back one row at a time
query.on('row', function(row) {
results.push(row);
});
// After all data is returned, close connection and return results
query.on('end', function() {
console.log(results);
//return results;
});
console.log(results);
console.log('dupa');
return 222;
}
jak wychodzi pierwszy log
query.on('end', function() {
console.log(results);
//return results;
});
to pokazuje wynik ok
ale poniżej jak jest
console.log(results);
console.log('dupa');
return 222;
to wychodzi ze result jest puste []
potem 22 a na koncu zwraca mi 222 do glownej funkcji.
Jak zrobic zeby zwrocic results ?