在我的项目中,用户点击按钮后,如果网页响应慢一点,用户常会再次点击一下。结果就触发了两次 click 操作。 如果是查询还好,但如果是post,put请求时,可能就是大问题了。
方案一:
由于我用的是ng-zorro, 方案一是在组件中增加一个 isLoading=false 的变量, 按钮上指定它的 nzLoading="isLoading" 。 zorro 文档截图:
在click事件中:
doSomeClick(){
this.isLoading=true;
this.service.createxxxx().subscribe( ()=> this.is