angulaire 6 de l'injection de dépendances

De la dernière version Angulaire 6, un service est inscrit dans un module à l'aide de la providedIn propriété dans le service de métadonnées:

@Injectable({
  providedIn: 'root',
})
export class HeroService {}

Toutefois, la documentation reste également fait référence à l'inscription au service dans le module providers tableau dans le module de métadonnées comme nous l'avons fait dans Angulaire 5:

@NgModule({
  providers: [HeroService],
})
export class AppModule {}

Donc,

  • De la méthode qui devrait être utilisée pour faire de l'injecteur de la connaissance du service qu'il doit injecter?
  • Sera le module providers méthode de la baie être obsolète?