Spec-Zone.ru › Angular.js 1.2

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

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

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

$animate

Сервис $animate предоставляет базовые функции манипулирования DOM для вставки, удаления и перемещения элементов в DOM, а также добавления и удаления классов. Этот сервис является основным сервисом, используемым сервисом ngAnimate $animator, который предоставляет высокоуровневые хуки анимации для 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. Все остальные scopes являются дочерними scopes корневого scope. Scope обеспечивают разделение модели и представления с помощью механизма для отслеживания изменений модели. Они также предоставляют механизм для генерации/распространения событий и их подписки. См. руководство разработчика по scopes.

$sceDelegate

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

$sce

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

$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.2.32/docs/api/ng/service

Spec-Zone.ru

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