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