Форма обработки POST представить - PullRequest
0 голосов
/ 02 апреля 2019

HTML:

<form [formGroup]="fgTest" action="http://..." target="_self"  method="POST" 
 #testCase>
  <input type="hidden" formControlName="test" name="test" />
</form>

Машинопись:

@ViewChild("testCase") testCase;

ngOnInit() {
  this.fgTest = this.fb.group({
      "test": JSON.stringify(...)
    });
}

ngAfterViewInit() {
   this.testCase.nativeElement.submit();
}

У меня вопрос, как Angular может получать уведомления, если action, который перенаправляет на другой URL,не получается по какой-то причине?Есть ли способ применить некоторую обработку ошибок в этом запросе POST на клиенте?

1 Ответ

0 голосов
/ 02 апреля 2019

Angular не работает таким образом.В вашей угловой контролируемой форме вы должны обработать «отправить» или, по крайней мере, обработать нажатие кнопки, что, в свою очередь, сделает и запрос http.

<form [formGroup]="fgTest" 
 #testCase>
  <input type="hidden" formControlName="test" name="test" />
<button (click)="submitForm()">
</form>

затем в файле кода ...

submitForm(){
   this.httpClient.post("url", data).subscribe((result)=> {do stuff} );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...