重複の可能性:
リクエスト呼び出し時にコールバック関数に値を渡す方法は?
これは一般的な問題であり、node.js だけの問題ではありません。for ループから生成したい関数に変数を渡す必要があります。関数は配列に格納され、これらの変数を記憶する必要があります。
これが私の例です:
for(var i = 0; i < administratorIds.length; i ++){
adminCallbacks[adminCallbacks.length] = function(callback){
model_user.getById(administratorIds[i], function(user){
administrators[administrators.length] = {name: user.getName()};
callback(null, null);
});
};
}