NodeJS nie może uzyskać dostępu do wywołania zwrotnego wewnątrz zmiennej
Uważam, że jest to problem z asynchronizacją, ale nie znam rozwiązania.
PagesController.buy = function() {
var table="";
Selling.find({}, function(err, res) {
for (var i in res) {
console.log(res[i].addr);
table = table + "res[i].addr";
}
});
this.table = table;
console.log(table);
this.render();
}
Moim problemem jest tothis.table=table
powraca niezdefiniowany, jeśli spróbuję uzyskać do niego dostęp poza tą funkcją i nie wiem, jak wyświetlić tabelę na stronie.