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