在JavaScript中使用for循环获取多个提交

时间:2018-10-08 07:48:10

标签: javascript arrays angularjs

我正在使用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 :(得分:0)

尝试放置

@app_instance.app.route('/')
def index():
    return render_template("index.html")

之后

  

applyScheme();

参考:https://www.w3schools.com/js/js_break.asp