layer.confirm 快速点击会重复触发事件问题
1 .问题描述: 快速点击确定会出现,重复触发事件,像后台发起多次请求,此时后台极端=短时间内多次请求,会出现并发问题,数据脏读
2.问题分析 :查看layerUI的API发现,系统的confirm是线程阻塞的,而layer.confirm是非阻塞的
3.问题解决思路
方案1. 防止重复触发事件,前台js加锁
方案2.后台代码加乐观锁
此时,方案1解决这个问题最佳
4.具体实现
//添加锁 防止多次点击
var lock=false;//默认未锁定
layer.confirm('确定发布.
转载
2021-09-06 09:44:08 ·
648 阅读 ·
1 评论