17
Aby przesłać formularz w Angular 2, można użyć zdarzenia "submit" lub "ngSubmit" formularza.submit vs ngSubmit w Angular 2
<form #frm="ngForm" (submit)="add(frm.value)">
...
</form>
<form #frm="ngForm" (ngSubmit)="add(frm.value)">
...
</form>
Chciałbyś wiedzieć jaka jest różnica między tymi dwoma?
Korzystanie [email protected] gdybym umieścić 'rzucać nowy błąd („rekt”);' linia w funkcji, która moim 'ngSubmit' połączeń, to nadal wykona rzeczywiste żądanie http na serwerze, gdy umrze. Jedynym sposobem, w jaki mogę to teraz zatrzymać, jest wykonanie następującej odpowiedzi: http://stackoverflow.com/a/40055510/232629 (TL; DR: Wyślij w '$ event' z szablonu i wywołaj' event.preventDefault(); "jako pierwsza rzecz w twoim' ngSubmit') –