Как повторить итерацию в зависимости от количества повторов - PullRequest
0 голосов
/ 04 мая 2020

Я загружаю куски файлов в Dropbox, и мне нужно добавить простую повторную попытку в мой l oop. Поэтому, если первая попытка не удалась, повторите еще 2 раза, прежде чем сдаваться.

Чтобы получить некоторый контекст. Я загружаю файл кусками в Dropbox. Но мне нужно, чтобы скрипт корректно провалился. Попросить скрипт повторить загрузку 3 раза, прежде чем я завершу загрузку и выдаю пользователю ошибку.

Например (не фактическая попытка, просто концепция):

    var retries = 3;
    jQuery(dropbox.chunks).each(function(index, chunk){

      var result = anothingFunction();

      if (result == true) {

        //continue the loop

      }

      if (result == false) {

        retries--;

        if (retries > 0) {
            //Retry this iteration
        }

        if (retries = 0) {
            //Kill the entire loop as this upload clearly is not going to happen. 
        }

      }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...