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