как отправить несколько форм с помощью одной кнопки в угловых - PullRequest
0 голосов
/ 22 мая 2019

У меня есть 2 формы, и я хочу отправить их, нажав только одну кнопку отправки. Значения этих 2 форм следует передать в сервис.Как мне этого добиться?Заранее спасибо!

<form [formGroup]="ConvGroup">
  <div class="row">
    <div class="col-sm">
      <b style="font-weight:bolder">Comment: </b>
      <div class="form-group" *ngIf="IncidentModel.Status=='Response'">
        <textarea formControlName="ResponseDescription" class="form-control" placeholder="Write Response comment"></textarea>
      </div>
    </div>
  </div>
  <button type="submit">Submit</button>
</form>

<form #formdata="ngForm" (ngSubmit)="updateData(formdata)">
  <textarea class="form-control" name="problemDescription" readonly="readonly" [(ngModel)]="IncidentModel.ProblemDescription"></textarea>
  <input type="text" class="form-control" name="status" [(ngModel)]="IncidentModel.Status" readonly="readonly" />
</form>

Это мой машинописный код:

constructor(private raiseTicketService: RaiseTicketService) {
}

updateData(statusform: NgForm) {
  this.raiseTicketService.postIncidentDetails(statusform.value).subscribe();
  this.raiseTicketService.postIncidentConversation(this.ConvGroup.value).subscribe();
  this.toastrService.warning('Updated Successfully');
}
...