Services Flashcards
$anchorScroll
When called, it checks the current value of $location.hash() and scrolls to the related element, according to the rules specified in the Html5 spec.
$animate
The $animate service provides rudimentary DOM manipulation functions to insert, remove and move elements within the DOM, as well as adding and removing classes. This service is the core service used by the ngAnimate $animator service which provides high-level animation hooks for CSS and JavaScript.
$cacheFactory
Factory that constructs Cache objects and gives access to them.
$templateCache
The first time a template is used, it is loaded in the template cache for quick retrieval. You can load templates directly into the cache in a script tag, or by consuming the $templateCache service directly.
$compile
Compiles an HTML string or DOM into a template and produces a template function, which can then be used to linkscope and the template together.
$controller
$controller service is responsible for instantiating controllers.
$document
A jQuery or jqLite wrapper for the browser’s window.document object.
$exceptionHandler
Any uncaught exception in angular expressions is delegated to this service. The default implementation simply delegates to $log.error which logs it into the browser console.
$filter
Filters are used for formatting data displayed to the user.
$http
The $http service is a core Angular service that facilitates communication with the remote HTTP servers via the browser’s XMLHttpRequest object or via JSONP.
$httpBackend
HTTP backend used by the service that delegates to XMLHttpRequest object or JSONP and deals with browser incompatibilities.
$interpolate
Compiles a string with markup into an interpolation function. This service is used by the HTML $compile service for data binding. See $interpolateProvider for configuring the interpolation markup.
$interval
Angular’s wrapper for window.setInterval. The fn function is executed every delay milliseconds.
$locale
$locale service provides localization rules for various Angular components. As of right now the only public api is:
$location
The $location service parses the URL in the browser address bar (based on the window.location) and makes the URL available to your application. Changes to the URL in the address bar are reflected into $location service and changes to $location are reflected into the browser address bar.