2
我认为这是一个问题,它是异步,但我不知道解决方案。NodeJS无法访问回调里面的变量
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();
}
我的问题是,this.table=table
正在恢复,如果我尝试的功能的外部访问它不确定的,我不能弄清楚如何在页面上显示的表。
你如何尝试访问函数外的“this.table”? – 2013-05-10 02:43:56
对不起,我的意思是在函数(err,res){}中设置变量“table”,当我尝试将它分配给this.table时,变量“table”为空。 – h00j 2013-05-10 10:37:40