Как после ошибки исполнить действие еще много раз?

async text => {
  let err = false
  do {
    try {
      let result = await request(text)
      err = false
    } catch (e) {
      err = e
    }

  } while (err);

}


Посылаю запросы и получаю результат либо ошибку.
Когда получаю ошибку - я хочу направлять запросы еще столько раз, пока не получу результат.
Написал такую функцию, то когда получаю ошибку - исполнение останавливается.
Что я сделал не так?
  • Вопрос задан
  • 155 просмотров
Пригласить эксперта
Ответы на вопрос 1
@casoer
const c = async a => { try{ await request() } catch(e) {c()} }

Можно так, но не советую. Там переполнение может быть
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы