在正确的时间得到结果我是新的node.js,我跟着一些教程。在节点
我不知道如何获取数组“结果”只有在函数结束时调用。
app.get('/api/email/check/:email',function (request,response){
var email = request.params['email'];
var result = Array();
for (var i = 0; i < 2; i++) {
existence.check(email, function(err,res){
result[i]=res; console.log({"Result":res});
});
};
response.send(result); // Problem is that i get: []
});
我得到了日志,但结果是一个空数组,因为它在函数结束之前调用。有没有一种很好的方法来解决这个问题?不计算“我”。
你为什么连续两次使用完全相同的参数调用'exists.check()'? – jfriend00 2014-10-12 09:00:02