1

thinky.jsを使用しているノードで、ループを反復処理して各項目を配列に追加しようとしています。ただし、これは何らかの理由で機能していません。

別の場所では、Promise.then 関数がなくても、同じように動作します。なぜこれが機能しないのですか?

var fixedItems = [];
for (i in tradeItems) {
  var item = tradeItems[i];
  Item.get(item["id"]).run().then(function(result) {
    var f = { "assetid": result["asset_id"] };
    console.log(f);  // WOrks
    fixedItems.push(f); // Doesn't work
  });
}

console.log(fixedItems); // Nothing

4

2 に答える 2