Spec-Zone.ru › Angular.js 1.3

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

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

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

$animate

Сервис $animate предоставляет базовые функции манипулирования DOM для вставки, удаления и перемещения элементов в DOM, а также добавления и удаления классов. Этот сервис является основным сервисом, используемым сервисом $animator ngAnimate, который предоставляет высокоуровневые хуки анимации для CSS и JavaScript.

$cacheFactory

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

$templateCache

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

$compile

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

$controller

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

$document

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

$exceptionHandler

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

$filter

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

$http

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

$httpBackend

HTTP-бэкенд, используемый сервисом service, который делегирует вызовы объекту 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 expression в функцию.

$q

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

$rootElement

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

$rootScope

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

$sceDelegate

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

$sce

$sce — это сервис, предоставляющий сервисы Strict Contextual Escaping для 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.3.20/docs/api/ng/service

Spec-Zone.ru

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