node.js では、複数のコールバックからいくつかのデータを収集し、それらを 1 つのオブジェクトに格納する必要があります。以下のコードを試してみましたが、収集したデータが初期化された変数に保存されません。私が間違っていることを助けてもらえますか?
私のコード:
for (var x in data) {
var status = {items: []};
for (var y in x) {
do_something(y, function (err, res) {
again_do_something(res, function(err, result) {
status.items.push({key: result});
});
});
}
console.log(status); //Here I got only {items: []}
}