How to add the page loader in angularJS??
To add the page loader , we need to determine the http request sent by us has been responded or not.
For this simple query we need to evaluate just the value of following expression.
$http.pendingRequests.length.
Following directive can be used anywhere to install loader the page on loading:-
Example:-
angular.module('myApp.loading',[]) .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(); } }); } }; }]);
In View Page :-
Where spinner is the class you want to add as animation or loading image.
More about
Http Request