【发布时间】:2016-11-27 19:43:41
【问题描述】:
这是我的原始代码,基本上它会尝试接受“交易报价”,如果失败,则会被拒绝。如何让它在同一“交易报价”上重试此语句 10 次,间隔为几秒钟,如果之后仍然失败,则拒绝报价?
try {
offers.acceptOffer({tradeOfferId: offer.tradeofferid}, function(err, log) {
if (err) {
helper.log('Error accepting trade offer ' + offer.tradeofferid, 891, err);
offers.declineOffer({tradeOfferId: offer.tradeofferid}, function() {
currentGameOffers.splice(currentGameOffers.indexOf(offer.tradeofferid), 1);
});
return;
}
【问题讨论】:
-
因为它是异步的:递归。请注意,
try/catch无论如何都不起作用。
标签: javascript node.js node-modules steam