Должны ли модули, использующие HttpClient, объявлять HttpClientModule в импорте? - PullRequest
0 голосов
/ 11 октября 2019

Компонент SVGViewer в приложении документации Angular Material объявляет свой модуль следующим образом:

@NgModule({
  exports: [SvgViewer],
  declarations: [SvgViewer],
})

Правильно ли для этого модуля декларировать "More":

  imports: [HttpClientModule]

Так как он использует HttpClient? Модули IIUC в целом должны объявлять свои зависимости.

1 Ответ

2 голосов
/ 11 октября 2019

Нет. Поскольку он импортируется в модуль, который уже импортирует HttpClientModule, инжектор зависимостей уже знает о HttpClientModule. Смотри (https://github.com/angular/material.angular.io/blob/051363fff1f993dd77f70ea9ebf917fbc3f99426/src/app/app-module.ts)

...