$anchorScroll
()Автоматический скрол к конкретному элементу
$anchorScroll();
$browser
$cacheFactory
(cacheId[, options])Фабрика, которая создает объект кеша и возвращает его.
Кеш обладает следующими свойствами и методами
info() - возвращает идентификатор, размер и настройки для кэша.
put(key, value) - добавляет новую пару ключ-значение в кэш.
get(key) - возвращает кэшированное значение для ключа или undefined если значения нет.
remove(key) - удаляет пару ключ-значение из кэша.
removeAll() - полностью очищает кэш, удаляя все пары ключ-значение.
destroy() - удаляет ссылку на кэш из $cacheFactory.
$compile
Компилирует шаблон, обрабатывает директивы, связывает события. Использует $interpolate
$controller
Создает и возвращает контроллер
$document
jQuery обертка элемента window.document
$exceptionHandler
Любое не перехваченное исключение в angular выражениях обрабатывается этим сервисом
$filter
Создает и возвращает фильтр
$http
сервис взаимодействия по протоколу HTTP (XMLHttpRequest/JSONP)
$http({
method: $scope.method,
url: $scope.url,
cache: $templateCache}
).success(
function(data, status) {
$scope.status = status;
$scope.data = data;
}
).error(
function(data, status) {
$scope.data = data || "Request failed";
$scope.status = status;
});
delete
(url[, config])get
(url[, config])head
(url[, config])jsonp
(url[, config])patch
(url, data[, config])post
(url, data[, config])put
(url, data[, config])success
(callback)Обработчик успешного запроса
$http.get('phones/phones.json')
.success(function(data, status, headers, config) {
$scope.phones = data;
});
});
$httpBackend
низкоуровневый аналог $http (может быть использован в тестах)
$interpolate
перерабатывает тект содержащий выражения(для этого использует $parse)
locale
()$location
Сервис, предоставляет доступ к объекту location
absUrl
()hash
([hash])host
()path
([path])port
()protocol
()replace
()search
([search[, paramValue]])url
$log
логирование
error
()info
()log
()warn
()$parse
конвертирует Ангулар-выражение(expression) в функцию
$q
сервис работы с асинхронными операциями (promise/deferred)
Корневой элемент приложения
$rootScope
сервис получения доступа к root scope
$route
сервис роутинга-связывания URL и контроллеров приложения
$routeParams
сервис доступа к параметрам из URL
$routeProvider
сервис настройки роутинга
var app = angular.module('myApp', ['ngRoute']);
app.config([
'$routeProvide',
function($routeProvider){
$routeProvider
.when('/', {
'templateUrl': 'url',
'controller': 'ctrl'
})
.when('/phones/phoneId', {
...
})
}
])
when
(url, {args})роутниг по урлу
url - адрес роутинга
templateUrl - адрес
controller - адрес
otherwise
({args})дефолтный редирект
redirectTo - адрес редиректа
$sniffer
$templateCache
сервис кеширования шаблонов
$timeout
обертка для метода window.setTimeout
$window
ссылка на глобальный объект window