0
У меня есть проблема, когда Распределите данные Postgres это мой сниппета:Как присвоить данные свойства класса после получения данных от Postgres
var database = function() {
client.connect(function(err) {
if(err) {
return console.error('could not connect to postgres', err);
}
});
};
database.prototype.getData = function() {
this.data = [];
this.queryStr = 'SELECT * FROM "agents"';
this.query = client.query(this.queryStr);
var data = [];
this.query.on('row', function(row) {
data.push(row);
//console.log(data); // get data successfully
});
//could not assign data
console.log(data); // but when go out above function, data become no value
this.data = data; // and then I can not assign it for property of class (like this.data)
};
Может кто-нибудь помочь мне разрешить this.sorry моему английскому. Tks много.
спасибо за Ваш ответ, но он по-прежнему не имеет значения, когда за пределами функции. фактически это .on ('конец', функция). –
У него не будет значения вне его в любом случае –
Но я хочу, чтобы он присваивал свойству класса, поэтому я могу использовать эти данные в этом объекте. –