如何禁用angularJs中的提交按钮以防止服务重复响应。
我是angularJs的新手,在IE 8中也应支持这一点。
答案 0 :(得分:4)
以下方法对我有用。
查看:
<button ng-disabled="isBusy" ng-click="buttonClick()">Load</button>
控制器:
$scope.buttonClick = function () {
$scope.isBusy = true;
service.getData()
.success(function (data) {
// Use the data
})
.error(function (data, status, headers, config) {
// Log the error
})
.finally(function () {
$scope.isBusy = false;
});
}