Пытаюсь сделать проверку формы в угловых 6
HTML-код
<form [formGroup]="providerForm" (ngSubmit)="onClickSubmit()">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" required [(ngModel)]="provider.name"
name="name" placeholder="Name" formControlName="name">
<div *ngIf="submitted && f.name.errors" class="invalid-feedback">
<div *ngIf="f.name.errors.required"> Name is required</div>
</div>
</div>
</form>
Component.ts
export class ProviderserviceComponent implements OnInit {
constructor(private modalService: NgbModal, public cdRef: ChangeDetectorRef, private formBuilder: FormBuilder) { }
submitted = false;
provider: Provider = new Provider();
providerForm: FormGroup;
ngOnInit() {
this.providerForm = this.formBuilder.group({
name: ['', Validators.required]
});
}
get f() { return this.providerForm.controls; }
onClickSubmit(data) {
this.submitted = true;
}
В файле app.modeule.ts, component.ts я добавил следующие модули
FormBuilder, FormGroup, валидаторы,
когда я отлаживаю на html-файле, отображается ошибка.
