AngularJS поддерживает концепции «Разделение проблем» с использованием архитектуры сервисов. Услуги являются функциями javascript и несут ответственность за выполнение только определенных задач. Это делает их отдельными объектами, которые можно обслуживать и тестировать. Контроллеры, фильтры могут вызывать их по требованию. Услуги обычно вводятся с использованием механизма инъекции зависимостей AngularJS.
Внимание!!!
Если примеры не отображаются на странице или искажены, проверьте не блокирует ли их браузер!
Opera
![]()
Google Chrome
![]()
Mozilla Firefox
![]()
Yandex
![]()
AngularJS предоставляет множество встроенных сервисов, например, $http, $route, $window, $location и т.д. Каждая служба отвечает за конкретную задачу, например, $http используется для вызова ajax для получения данных сервера. $route используется для определения информации о маршрутизации и т. д. Встроенные сервисы всегда имеют префикс с символом $.
Существует два способа создания службы.
- factory
- service
Использование factory метода
Используя factory метод, сначала определяем factory, а затем присваиваем ей метод.
Использование метода обслуживания
Используя метод сервиса, мы определяем службу и затем присваиваем ей метод. Мы также ввели уже имеющийся сервис.
Пример
В следующем примере будут показаны все вышеупомянутые директивы.
Результат
Откройте textAngularJS.htm в веб-браузере.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Предыдущие статьи
- AngularJS - Интернализация - 20/07/2018 17:18
- AngularJS - Пользовательские директивы - 20/07/2018 17:17
- AngularJS - инъекция зависимостей - 20/07/2018 17:14
- AngularJS - Области - 20/07/2018 17:13
- AngularJS - View - 20/07/2018 17:09
- AngularJS - Ajax - 20/07/2018 17:08
- AngularJS - Подключение вебстраниц - 20/07/2018 17:06
- AngularJS - Формы - 20/07/2018 17:02
- AngularJS - Модули - 20/07/2018 16:34
- AngularJS - HTML DOM - 20/07/2018 16:30
- AngularJS - Таблицы - 20/07/2018 16:26
- AngularJS - Фильтры - 20/07/2018 16:13
- AngularJS - Контроллеры - 20/07/2018 16:09
- AngularJS - Выражения - 20/07/2018 16:03
- AngularJS - Директивы - 20/07/2018 16:02
- AngularJS - первое приложение - 20/07/2018 15:57
- AngularJS - Архитектура MVC - 20/07/2018 15:54
- AngularJS - настройка среды - 20/07/2018 15:43
- Обзор AngularJS - 20/07/2018 15:38
- Изучаем AngularJS - 20/07/2018 15:35