Вот некоторые из встроенных сервисов, доступных в 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/