injeção de dependência angular 6
Na versão mais recente do Angular 6, um serviço é registrado em um módulo usando oprovidedIn
propriedade nos metadados de serviço:
@Injectable({
providedIn: 'root',
})
export class HeroService {}
No entanto, a documentação ainda se refere ao registro do serviço no móduloproviders
array nos metadados do módulo, como fizemos no Angular 5:
@NgModule({
providers: [HeroService],
})
export class AppModule {}
então, qual método deve ser usado para conscientizar o injetor sobre o serviço que ele deve injetar? O método de matriz do provedor do módulo será preterido?