providers
, welcome providedIn
!@Injectable
du service.providedIn: 'root'
indique que le provider est ajouter au "root injector".providedIn: BookCoreModule
) pour que le service ne soit disponible que si le module associé est importé.useValue
, useClass
, useFactory
etc...