通过单击阻止加载多个操作

时间:2015-04-06 11:20:04

标签: javascript angularjs load

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

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

你的建议

1 个答案:

答案 0 :(得分:1)

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