关于Promise,异步与递归

最近在做的项目是一个后台管理系统,涉及到多个表单的校验,页面长这样:


添加

可以添加多个步骤,并且由于输入项都为必填,点击确定按钮时,需要对每个步骤内的必填项进行格式校验:


校验

对多个输入框的值进行校验,通过校验结果来判断点击确定时是否要走保存逻辑,或者仍需要继续校验。

递归:

判断当前校验是否成功


点击保存时先校验

为什么要递归,因为promise是异步的,前面校验还没执行完,就会继续往后运行。而我们的校验需要确定到最后一个值也复合要求时,才算全部校验成功。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. 表单设计的影响与原则 1.1 表单的产生 由内而外,网站根据自身信息存储格式要求,从数据库映射成表单。 由外...
    晓梦蝉君阅读 12,204评论 1 30
  • Web网站测试流程和方法(转载) 1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲...
    夏了夏夏夏天阅读 1,322评论 0 0
  • 今天就要离开康定回成都了,六天的时间感觉瞬间过得很快,此次旅行即将结束。一路上我们三个一起激动,一起笑一起闹,各种...
    琳猪阅读 556评论 4 6
  • 工作本身是创造价值: 创造价值的前提是什么? 工作的幸福感从何而来? 书中给到解释:当你把自己“能做的事(能力)”...
    石头读书吧阅读 447评论 0 0