为什么是resultofgetCauses
未定义的?我不确定该函数是没有返回currentCauses
还是没有分配给resultofgetCauses
. . . 或者如果这与异步有关。
function getCauses(){
var currentCauses;
client = pg.connect(connectionString, function(err, client, done){
if(err) console.log(err);
client.query('SELECT * FROM causes', function(err, result){
//console.log(result.rows);
console.log('poo');
currentCauses=result.rows;
//console.log(currentCauses);
});
});
return currentCauses;
};
var resultofgetCauses = getCauses();