Внедрение зависимостей здесь

ледней версии Angular 6 служба регистрируется в модуле с использованиемprovidedIn свойство в метаданных службы:

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

Тем не менее, документация также относится к регистрации службы в модуле.providers массив в метаданных модуля, как мы это делали в Angular 5:

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

Итак, какой метод следует использовать, чтобы инжектор знал о сервисе, который он должен внедрить, и является ли метод массива поставщика модуля устаревшим?

Ответы на вопрос(4)

Ваш ответ на вопрос