Heres мой сырой код, в основном он пытается принять «Торговое предложение», и если он терпит неудачу, он будет отклонен. Как мне заставить повторить эту инструкцию в одном и том же «Торговом предложении» 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' не работает. – Bergi