私の生のコードでは、基本的に "Trade offer"を受け入れようとしますが、失敗すればそれは拒否されます。 2回目のインターバルで同じ「トレード・オファー」でこの声明を10回再試行させるにはどうすればいいのですか?ノードでtry文を正しく再試行する方法は?
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'はとにかく動作しないことに注意してください。 – Bergi