关于Promise,异步与递归

2018-07-16  本文已影响0人  草莓啊Pro

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

添加

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

校验

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

递归:

判断当前校验是否成功 点击保存时先校验

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

上一篇 下一篇

猜你喜欢

热点阅读