Я использую цикл 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();
}
}