2017-06-01 4 views
2

Ich habe einen Chat-App-Client und ich möchte den Textbereich löschen, nachdem ich die Schaltfläche senden.eckig 2 clearing form Wert wirft nur Lese Ausnahme

der Code wie folgt aussieht:.

<form [formGroup]="chatForm" (ngSubmit)="sendChatMessage()"> 
     <ion-input type="text" formControlName="messageInput" placeholder="start typing..."></ion-input> 
     <ion-buttons end> 
      <button item-right ion-button clear type="submit" [disabled]="chatForm.controls['messageInput'].value === ''"><ion-icon name="ios-send" style="zoom:2.0;"></ion-icon></button> 
     </ion-buttons> 
    </form> 

jedoch in der sendChatMessage(), wenn ich versuche, chatForm.controls zu tun [ 'messageInput'] value = '' Ich einzige Ausnahme gelesen werden.

Antwort

2

Verwendung setValue() Funktionswert FormControl zu ändern:

this.chatForm.controls['messageInput'].setValue('');