Creando un servicio de usuarios e Inyectando el servicio en nuestros componentes

Clase 21 de 63Curso de Angular 6 2018

Resumen

Un servicio es una clase que puede ser inyectada en uno o varios componentes y que es muy útil para compartir datos o funciones entre éstos, evitando la duplicidad de código.

Se crean a través del Angular CLI con el siguiente comando:

ng generate service <directorio>/<nombre del servicio>

Al ejecutar este comando se generan en nuestro proyecto los siguientes archivos:

/<directorio>
  <nombre del servicio>.service.spec.ts
  <nombre del servicio>.service.ts

Luego en el componente, inyectamos el Servicio de manera similar a cómo inyectamos el ActivatedRoute.