【发布时间】:2015-09-24 18:13:04
【问题描述】:
这是其中一个示例的基本代码,
offers.on('receivedOfferChanged', function (offer, oldState) {
logger.info(offer.partner.getSteam3RenderedID() +" Offer #" + offer.id + " changed: " + TradeOfferManager.getStateName(oldState) + " -> " + TradeOfferManager.getStateName(offer.state));
// Alert us when we accept an offer
if (offer.state == TradeOfferManager.ETradeOfferState.Accepted) {
offer.getReceivedItems(function (err, items) {
if (err) {
logger.error("Couldn't get received items: " + err);
} else {
var names = items.map(function(item) {
return item.name;
});
// Log a comma-separated list of items received
logger.info("Received: " + names.join(', '));
}
});
}
});
我想做的是类似于第 10 行,他返回名称,但是我想获取项目实例 ID,以便我可以将其放入数组中。
任何帮助将不胜感激。
【问题讨论】:
-
return item.id 不起作用?
-
@Molda 会返回 instanceid 吗?
-
嗯,你可以通过添加console.log(item);来查看每个item有什么属性;以上返回item.name;
-
@Molda 非常正确,我会继续尝试并搜索更多内容。完成后会留下更新。
标签: javascript node.js steambot