Сценарий
Нам нужен базовый уровень, который включает в себя:
Angular Material
Reactive Forms
HttpClientModule
Подход
Угловой материал
Я обычно помещаю это в shared/material.module
:
Импорт форм и HttpClient
import { FormsModule, ReactiveFormsModule } from '@angular/forms' import { HttpClientModule } from '@angular/common/http';
Формы и объявления модуля HttpClient
imports: [ MaterialModule, FormsModule, ReactiveFormsModule, RouterModule.forRoot(routes), BrowserModule, BrowserAnimationsModule, HttpClientModule ]