【问题】:因为后端接口返回或者前端loading存在问题导致请求页面卡顿,从而有概率发生接口重复提交的问题。
【处理方案】:解决接口重复点击的问题,前端和后端都需要处理,后端需要做运行时校验检查,前端选取的方案是给button按钮增加disabled属性。
【具体细节】
1.html 增加 ng-disabled="false";
2.js默认加载时设置ng-disabled 绑定的参数为false;
3.button提交接口的js中第一步将ng-disabled设置为true;
4.在js请求接口回调方法之后再将ng-disabled设置为false;