Получите ошибку «Выражение изменилось после того, как оно было проверено», отключив ионный элемент - PullRequest
0 голосов
/ 28 июня 2018

У меня есть небольшая форма в Ionic 2, и я получаю ошибку ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'., когда я пытаюсь отключить ввод.

Вот мой код:

.html

<ion-card-content [formGroup]="mfaForm">    
   <ion-input formControlName="otpValue" (keyup)="onOtpChange()" type="number"></ion-input>
</ion-card-content>

.ts

ngOnInit() {
   this.buildForm();
}

onOtpChange(): void {
   const otpValue: string = this.mfaForm.get('otpValue').value;
   if (otpValue.length === OTP_CODE_MAX_LENGTH) {
      this.mfaForm.get('otpValue').disable();
   }
}

private buildForm(): void {
   this.mfaForm = this.formBuilder.group({
     otpValue: ['']
   });
}

У кого-то есть идея, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...