HTTP 요청이 2 초 이상 걸리는 경우로드 아이콘을 표시하려고합니다. 나는 HTTP 요청이 될 때 즉시 로딩 아이콘을 표시하기 위해 아래의 코드를 사용하고 있습니다 :시간 (초) 후에 AngularJS에로드 아이콘을 표시하는 방법은 무엇입니까?
<div data-loading id="divLoading">
<img src="http://loadinggif.com/images/image-selection/3.gif" />
</div>
<script>
app.directive('loading', ['$http', function ($http) {
return {
restrict: 'A',
link: function (scope, elm, attrs) {
scope.isLoading = function() {
return $http.pendingRequests.length > 0;
};
scope.$watch(scope.isLoading, function (v) {
if (v) {
elm.show();
} else {
elm.hide();
}
});
}
}
}]);
</script>
참고 : 나는 AngularJS와 가진 초보자입니다.
어떻게하면됩니까?