Angular services are injectable object injected using dependency injection (DI) mechanism of AngularJS. The AngularJS services can be used to organize and share code across your app.
Here is a list of AngularJS built in Services with description.
Services | Description |
---|---|
$cookies | This service is useful to write, read and delete browser cookies. |
$window | This service is similar to reference to the browser's window object. |
$filter | This service is used for formatting data displayed to the user. |
$document | This service is wrapper for the browser's window.document object. |
$location | This service is similar to window.location object and exposes the current URL in the browser address bar. |
$log | This service is useful to write error, info, warning and debugging into the browser's console. |
$parse | This service is useful to convert AngularJS expression into a function. |
$timeout | This service is just wrapper for window.setTimeout function so that it will be easy to override, remove or mocked for testing. |
$interval | This service is similar to JavaScript's window.setInterval function. |
$exceptionHandler | This service is useful to handle an uncaught exception in angular expressions by overriding the default exception handler behaviour. |
$templateCache | This service is useful to set form within a form. |
$cacheFactory | This service evaluates specified expression when the user changes the input. |
$anchorScroll | This service is useful to set checkbox checked. |
$rootScope | This service is useful to access the application's main and top level scope. |
$rootElement | This service is useful to access root element. |
Note: Click on above listed built-in AngulatJS servives to know more detail about each service.