不爱喝橙子汁
Results
1
issues of
不爱喝橙子汁
解决方案非最佳,思路为通过加同步锁的方式实现,在“**已通过验证的字段数量**”和“**要进行验证的字段数量**”不一致时Promise始终不会被标记为resolved,该方案可以修复原先表单验证不等待异步请求的成功/失败响应的问题,但有以下两点缺陷: 1. 无法捕获async-validator发生在未来的拒绝操作(异步验证失败) 2. 如果异步验证超时也无法以合理的方式通知用户,只会无限忙等下去 **异步验证是否需要同步等待**依然是值得商榷的问题,可以的话最好告知一下验证逻辑的设计思路。