Вот некоторые из встроенных сервисов, доступных в AngularJS:
$anchorScroll — при вызове прокручивается до элемента, связанного с указанным хешем, или (если опущено) до текущего значения $location.hash() в соответствии с правилами, указанными в спецификации HTML5.
$animate — служба $animate предоставляет набор служебных методов DOM, обеспечивающих поддержку перехватчиков анимации.
$animateCss — это базовая версия $animateCss. По умолчанию, только когда включен ngAnimate, тогда
Служба $animateCss фактически выполняет анимацию.
$cacheFactory — Фабрика, которая создает объекты Cache и предоставляет к ним доступ.
$templateCache — при первом использовании шаблона он загружается в кеш шаблонов для быстрого поиска.
$compile — компилирует строку HTML или DOM в шаблон и создает функцию шаблона, которую затем можно
используется для связывания области действия и шаблона вместе.
$controller — служба $controller отвечает за создание экземпляров контроллеров.
$document — оболочка jQuery или jqLite для объекта браузера window.document.
$exceptionHandler — Любое неперехваченное исключение в угловых выражениях делегируется этой службе.
$filter — Фильтры используются для форматирования данных, отображаемых пользователю.
$httpParamSerializer — Сериализатор параметров $http по умолчанию, который преобразует объекты в строки в соответствии с
следующие правила:
$httpParamSerializerJQLike — альтернативный сериализатор параметров $http, который следует логике метода jQuery param(). То
сериализатор также будет сортировать параметры в алфавитном порядке.
$http — служба $http — это основная служба Angular, которая упрощает связь с удаленными HTTP-серверами.
через объект браузера XMLHttpRequest или через JSONP.
$xhrFactory — фабричная функция, используемая для создания объектов XMLHttpRequest.
$httpBackend — серверная часть HTTP, используемая службой, которая делегирует объекту XMLHttpRequest или JSONP и обрабатывает
несовместимость браузера.
$interpolate — Компилирует строку с разметкой в функцию интерполяции. Этот сервис используется HTML
Сервис $compile для привязки данных. См. $interpolateProvider для настройки разметки интерполяции.
$interval — оболочка Angular для window.setInterval. Функция fn выполняется каждые миллисекунды задержки.
$jsonpCallbacks — эта служба обрабатывает жизненный цикл обратных вызовов для обработки запросов JSONP.
$locale — сервис $locale предоставляет правила локализации для различных компонентов Angular. На данный момент единственный
общедоступный API:
$location — служба $location анализирует URL-адрес в адресной строке браузера (на основе window.location) и
делает URL-адрес доступным для вашего приложения.
$log — Простой сервис для логирования. Реализация по умолчанию безопасно записывает сообщение в консоль браузера.
(если имеется).
$parse — Преобразует выражение Angular в функцию.
$q — служба, которая помогает вам запускать функции асинхронно и использовать их возвращаемые значения (или исключения), когда они
сделаны обработки.
$rootElement — корневой элемент приложения Angular. Это либо элемент, в котором был объявлен ngApp, либо
элемент перешел в angular.bootstrap.
$rootScope — Каждое приложение имеет одну корневую область. Все остальные области являются дочерними областями корневой области.
Области обеспечивают разделение между моделью и представлением с помощью механизма наблюдения за изменениями модели.
$sceDelegate — $sceDelegate — это служба, которая используется службой $sce для обеспечения строгого контекстного экранирования.
(SCE) для AngularJS.
$sce — $sce — это сервис, предоставляющий услуги Strict Contextual Escapeing для AngularJS.
$templateRequest — служба $templateRequest выполняет проверки безопасности, а затем загружает предоставленный шаблон, используя
$http и, в случае успеха, сохраняет содержимое внутри $templateCache.
$timeout — оболочка Angular для window.setTimeout. Функция fn заключена в блок try/catch и
делегирует любые исключения службе $exceptionHandler.
$window — ссылка на объект окна браузера. Хотя окно глобально доступно в JavaScript, оно вызывает
проблемы с тестируемостью, потому что это глобальная переменная. В angular мы всегда обращаемся к нему через $window
service, поэтому его можно переопределить, удалить или смоделировать для тестирования.
Познакомьтесь с экспертами: https://nareshit.com/angularjs-online-training/