防止通过单击加载多项操作

Prevent to load multi action with click

我有一个大型应用程序 Angular 包括模态表单和向导表单等。 有一个问题,我不知道如何以最好的方式处理它。 问题是:当用户单击模态按钮时,如果用户单击其他所有按钮,则同时打开模态会延迟 运行 。 我的意思是模态和其他动作 运行 在一起。 处理这个问题的最佳方法是什么?

       i konw there is a way to add loading bar and add overlay shadow
 with z-index to prevent another click .  

感谢您的建议

如您所说,最简单的方法是使用阻止用户多次点击的阻止元素。如果您不想这样做,另一种方法是使用 angular 事件,例如。 broadcast/emit/on,每个元素监听一些事件并切换点击启用状态。或者您可以使用 ng-disabled,并设置一个 rootScope 变量,例如 messageSending,每当请求模型对话框时,设置 messageSending = true。