Задать вопрос

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

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

  } while (err);

}


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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:57
500 руб./в час
18 дек. 2024, в 11:54
2000 руб./за проект