Tôi đã viết một chỉ thị có thể giúp vô hiệu hóa một nút trong khi yêu cầu ajax đang chờ xử lý.nút vô hiệu hóa trong khi yêu cầu ajax
đây là chỉ thị của tôi:
.directive('requestPending', ['$http', function ($http) {
return {
restrict: 'A',
scope: {
'requestPending': '='
},
link: function (scope, el, attr) {
scope.$watch(function() {
return $http.pendingRequests.length;
}, function (requests) {
scope.requestPending = requests > 0;
})
}
}
}])
html giống như:
<button request-pending="pending" ng-disabled="pending">Save</button>
Muốn biết liệu đây là một cách đúng để làm việc đó. Tôi muốn không sử dụng $ watch
Cảm ơn bạn.