Я очень расстроен, потому что понятия не имею, что происходит.
Все работало правильно сегодня утром, перед некоторыми изменениями, которые я сделал, чтобы объединить 2 формы в ReactiveForm, и теперь я получаю следующую ошибку в браузере:
Ошибка: StaticInjectorError (AppModule) [FormGroup]:
StaticInjectorError (Платформа: ядро) [FormGroup]:
NullInjectorError: Нет поставщика для FormGroup! Ошибка: StaticInjectorError (AppModule) [FormGroup]:
StaticInjectorError (Платформа: ядро) [FormGroup]:
NullInjectorError: Нет поставщика для FormGroup!
Я импортирую FormsModule
и ReactiveFormsModule
в мой app.module.ts
файл:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
[...]
@NgModule({
declarations: [
AppComponent,
CustomersComponent,
HeaderComponent,
CustomersListComponent,
CustomerEditComponent
],
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
ReactiveFormsModule,
...
HttpClientModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
А затем FormGroup в моем компоненте:
import { FormGroup, FormControl, Validators } from '@angular/forms';
[...]
И объявить новую FormGroup впоследствии в компоненте.
Я попытался переустановить пакет @angular/forms
с помощью npm, но я все еще получаю сообщение об ошибке ...
Я видел несколько похожих вопросов, но, насколько я могу судить, это было связано со средой тестирования. Если у вас есть идеи, заранее спасибо.