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