Получение многократной отправки с использованием цикла for в JavaScript - PullRequest
0 голосов
/ 08 октября 2018

Я использую цикл for, чтобы проверить, приложил ли пользователь необходимые документы или нет.Основываясь на успехе, я отправляю его на сервер.Я хотел бы сделать это простым.Даже если проверка прошла успешно, данные должны отправляться только один раз, а не много раз.Я поместил отправку внутри цикла для каждого успеха, он будет отправлять данные.Может кто-нибудь предложить мне, как я могу сделать это проще?

function validateFile () {
  if (vm.imageURIs.length > 0) {
    for (var i = 0; i < vm.imageURIs.length; i++) {
      var data = vm.imageURIs[i];
      if (data.img && data.img.length > Config.ENV.FILE_SIZE) {
        var fileName = data.name || vm.i18n.documentNumber + (i + 1);
        Toast.message($translate.instant('DOCUMENTMAXSIZE', { name: fileName }));
      } else if (data.document_required === true && data.img.length === 0) {
        Toast.message($translate.instant('DOCUMENTREQUIRED', {name: data.name}));
      } else {
        applyScheme();
      }
    }
  } else {
    applyScheme();
  }
}

1 Ответ

0 голосов
/ 08 октября 2018

Попробуйте поставить

break;

после

applyScheme ();

Ссылка: https://www.w3schools.com/js/js_break.asp

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