Введение в сервисы Angular
Сервисы - классы, выполняющие определенные задачи, например, логгирование, вывод данных. Сервисы не работают с разметкой HTML-шаблона, а выполняют достаточно узкую задачу, например, вывод сообщений в консоль браузера.
К стандартным задачам сервисов относят:
- Работа с данными - сервис может хранить данные в своем файле или брать их из какого-либо внешнего источника, например, сервера.
- Организация взаимодействия между между компонентами проекта.
- Разгрузка кода компонента, из которого в сервис можно задачи по вычислению, логгированию и т.п. Исходя из чего сам компонент будет сосредоточен строго на работе со своими темплейтами.