Внедрение зависимостей здесь
ледней версии Angular 6 служба регистрируется в модуле с использованиемprovidedIn
свойство в метаданных службы:
@Injectable({
providedIn: 'root',
})
export class HeroService {}
Тем не менее, документация также относится к регистрации службы в модуле.providers
массив в метаданных модуля, как мы это делали в Angular 5:
@NgModule({
providers: [HeroService],
})
export class AppModule {}
Итак, какой метод следует использовать, чтобы инжектор знал о сервисе, который он должен внедрить, и является ли метод массива поставщика модуля устаревшим?