Ошибка «Нет доступа к значению для управления формой с именем» с ионами c 5 и Angular 9, использующими реактивную форму - PullRequest
0 голосов
/ 23 марта 2020

Я работаю с ioni c 5 и Angular 9. Я пытаюсь создать реактивную форму, но я получил ошибку «Нет доступа к значению для управления формой с именем:« lastname »».

Вот мой код:

export class ModalComponent implements OnInit {

  public form: FormGroup;

  constructor(private modalController: ModalController,
              private formBuilder: FormBuilder) { }

  ngOnInit(): void {
    this.initForm();
  }

  public close(): void {
    // using the injected ModalController this page
    // can "dismiss" itself and optionally pass back data
    this.modalController.dismiss({
      'dismissed': true
    });
  }

  public initForm(): void {
    this.form = this.formBuilder.group({
      firstname: ['', Validators.required],
      lastname: ['', Validators.required]
    });
  }

  logForm(){
    console.log(this.form.value)
  }
}
<form [formGroup]="form" (ngSubmit)="logForm()" novalidate>
    <ion-item>
      <ion-label>Last name</ion-label>
      <ion-input type="text" formControlName="lastname"></ion-input>
    </ion-item>
</form>

Редактировать: Я только что нашел проблему. В моем модуле отсутствовал IonicModule для импорта.

...