Spec-Zone.ru › Angular.js 1.5

Компоненты сервисов в 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 миллисекунд.

$jsonpCallbacks

Этот сервис обрабатывает жизненный цикл обратных вызовов для обработки запросов JSONP. Переопределите этот сервис, если вы хотите настроить, где хранятся обратные вызовы и как они отличаются от запрошенного URL.

$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 — это сервис, который предоставляет сервисы строгой контекстной экранизации (SCE) для AngularJS.

$templateRequest

Сервис $templateRequest выполняет проверки безопасности, затем загружает предоставленный шаблон с помощью $http и, при успехе, сохраняет содержимое внутри $templateCache. Если HTTP-запрос терпит неудачу или данные ответа HTTP-запроса пустые, будет выброшено исключение $compile (исключение можно предотвратить, установив 2-й параметр функции в значение true). Обратите внимание, что содержимое $templateCache является надёжным, поэтому вызов $sce.getTrustedUrl(tpl) пропускается, когда tpl имеет тип строка и $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.5.11/docs/api/ng/service

Spec-Zone.ru

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