Spec-Zone.ru › Angular.js 1.4

Компоненты сервисов в ng

Имя Описание
$anchorScroll

При вызове переходит к элементу, связанному с указанным hash или (если опущено) текущим значением $location.hash(), в соответствии с правилами, указанными в спецификации HTML5.

$animate

Сервис $animate предоставляет набор методов DOM для поддержки анимации. По умолчанию применяются операции с DOM, однако при обнаружении анимации (и при включенной анимации) $animate выполнит всю работу по обеспечению выполнения анимации вместе с триггерной операцией DOM.

$animateCss

Это основная версия $animateCss. По умолчанию, только при включении ngAnimate, сервис $animateCss фактически выполняет анимацию.

$cacheFactory

Фабрика для создания объектов Cache и предоставления доступа к ним.

$templateCache

В первый раз, когда шаблон используется, он загружается в кэш шаблонов для быстрого извлечения. Вы можете загрузить шаблоны непосредственно в кэш в script теге или, используя сервис $templateCache напрямую.

$compile

Компилирует строку HTML или DOM в шаблон и создает функцию шаблона, которая затем может использоваться для связывания scope и шаблона.

$controller

Сервис $controller отвечает за создание контроллеров.

$document

Обёртка jQuery или jqLite для объекта window.document браузера.

$exceptionHandler

Любое необработанное исключение в выражениях Angular делегируется этому сервису. По умолчанию реализация просто делегирует $log.error, который регистрирует его в консоли браузера.

$filter

Фильтры используются для форматирования данных, отображаемых пользователю.

$httpParamSerializer

Сервис $http по умолчанию сериализует параметры, преобразуя объекты в строки согласно следующим правилам:

$httpParamSerializerJQLike

Альтернативный сервис $http сериализует параметры, следуя логике метода param() jQuery. Сервиз также отсортирует параметры по алфавиту.

$http

Сервис $http является основным сервисом Angular, который облегчает общение с удаленными HTTP-серверами через объект XMLHttpRequest браузера или через JSONP.

$xhrFactory

Функция фабрики, используемая для создания объектов XMLHttpRequest.

$httpBackend

HTTP-бэкенд, используемый сервисом сервис, который делегирует объект XMLHttpRequest или JSONP и обрабатывает несовместимости браузеров.

$interpolate

Компилирует строку с разметкой в функцию интерполяции. Этот сервис используется сервисом HTML $compile для привязки данных. См. $interpolateProvider для конфигурирования разметки интерполяции.

$interval

Обёртка Angular для window.setInterval. Функция fn выполняется каждые delay миллисекунд.

$locale

Сервис $locale предоставляет правила локализации для различных компонентов Angular. На данный момент единственным публичным API является:

$location

Сервис $location анализирует URL в адресной строке браузера (на основе window.location) и предоставляет URL вашему приложению. Изменения в URL в адресной строке отражаются в сервисе $location, а изменения в $location отражаются в адресной строке браузера.

$log

Простой сервис для ведения журнала. По умолчанию реализация безопасно записывает сообщение в консоль браузера (если она имеется).

$parse

Преобразует выражение Angular выражение в функцию.

$q

Сервис, помогающий выполнять функции асинхронно и использовать их возвращаемые значения (или исключения) по завершении обработки.

$rootElement

Корневой элемент приложения Angular. Это либо элемент, где был объявлен ngApp, либо элемент, переданный в angular.bootstrap. Элемент представляет корневой элемент приложения. Это также место, где публикуется сервис $injector приложения, и его можно получить, используя $rootElement.injector().

$rootScope

В каждом приложении есть один корневой scope. Все остальные scope являются дочерними scope корневого scope. Scope обеспечивают разделение между моделью и представлением с помощью механизма отслеживания изменений модели. Они также предоставляют возможность передачи/распространения событий и подписки. См. руководство разработчика по scope.

$sceDelegate

$sceDelegate — это сервис, который используется сервисом $sce для предоставления служб жесткого контекстуального экранирования (SCE) AngularJS.

$sce

$sce — это сервис, который предоставляет службы жесткого контекстуального экранирования AngularJS.

$templateRequest

Сервис $templateRequest выполняет проверки безопасности, затем загружает предоставленный шаблон, используя $http, и по успешному завершении сохраняет содержимое в $templateCache. Если HTTP-запрос завершается ошибкой или данные ответа HTTP-запроса пустые, будет выброшено исключение $compile (исключение можно предотвратить, установив значение 2-го параметра функции в true). Обратите внимание, что содержимое $templateCache является надёжным, поэтому вызов $sce.getTrustedUrl(tpl) опускается, когда tpl имеет тип string, а $templateCache содержит соответствующую запись.

$timeout

Обёртка Angular для window.setTimeout. Функция fn оборачивается в блок try/catch и делегирует любые исключения сервису $exceptionHandler.

$window

Ссылка на объект window браузера. Хотя window глобально доступен в JavaScript, это создаёт проблемы с тестированием, так как он является глобальной переменной. В Angular мы всегда обращаемся к нему через сервис $window, поэтому его можно переопределить, удалить или смоделировать для тестирования.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/service

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API