繼承人我的原始代碼,基本上它試圖接受「貿易報價」,如果它失敗,它會被拒絕。我該如何在幾秒鐘的時間間隔內重複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