Spec-Zone.ru › Angular.js 1.6

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

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

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

$animate

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

$animateCss

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

$cacheFactory

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

$templateCache

$templateCache — это объект Cache, созданный сервисом $cacheFactory.

$compile

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

$controller

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

$document

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

$exceptionHandler

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

$filter

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

$httpParamSerializer

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

$httpParamSerializerJQLike

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

$http

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

$xhrFactory

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

$httpBackend

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

$interpolate

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

$interval

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

$jsonpCallbacks

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

$locale

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

$location

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

$log

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

$parse

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

$q

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

$rootElement

Корневой элемент приложения AngularJS. Это либо элемент, в котором был объявлен 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 (исключение можно предотвратить, установив значение второго параметра функции в true). Обратите внимание, что содержимое $templateCache является надёжным, поэтому вызов $sce.getTrustedUrl(tpl) опускается, когда tpl имеет тип string и $templateCache имеет соответствующую запись.

$timeout

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

$window

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

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

Spec-Zone.ru

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