在javascript中使用for循环获取多个提交
我使用for循环检查用户是否附加了所需的文档。基于成功,我将它提交到服务器。我想说得简单一点。即使验证通过,它也应该只提交一次数据,而不是多次。 我已将提交放入循环中,每次成功后,它都会提交数据。 有谁能建议我如何使它更简单在javascript中使用for循环获取多个提交,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我使用for循环检查用户是否附加了所需的文档。基于成功,我将它提交到服务器。我想说得简单一点。即使验证通过,它也应该只提交一次数据,而不是多次。 我已将提交放入循环中,每次成功后,它都会提交数据。 有谁能建议我如何使它更简单 function validateFile () { if (vm.imageURIs.length > 0) { for (var i = 0; i < vm.imageURIs.length; i++) { var data = vm
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();
}
}
函数验证文件(){
如果(vm.imageURIs.length>0){
对于(var i=0;iConfig.ENV.FILE\u SIZE){
var fileName=data.name | | vm.i18n.documentNumber+(i+1);
message($translate.instant('DOCUMENTMAXSIZE',{name:fileName}));
}else if(data.document_required==true&&data.img.length==0){
message($translate.instant('DOCUMENTREQUIRED',{name:data.name}));
}否则{
applyScheme();
}
}
}否则{
applyScheme();
}
}
试着放
break;
之后
applyScheme()
参考资料:我觉得很简单。@holydragon根据数据提交后,就不再提交了length@holydragon如果通过条件,我只想提交一次