Введение в сервисы Angular

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

К стандартным задачам сервисов относят:

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