ngsubmit ngform formularios formulario angular

ngform - enviar vs ngSubmit en Angular 2



ngsubmit angular 2 (1)

de este tutorial, https://blog.thoughtram.io/angular/2016/03/21/template-driven-forms-in-angular-2.html

Sin embargo, ngSubmit garantiza que el formulario no se envía cuando se lanza el código del controlador (que es el comportamiento predeterminado de enviar) y provoca una solicitud de publicación de http real. Vamos a usar ngSubmit ya que esta es la mejor práctica:

Para enviar un formulario en Angular 2 podemos usar el evento "submit" o "ngSubmit" del formulario.

<form #frm="ngForm" (submit)="add(frm.value)"> ... </form> <form #frm="ngForm" (ngSubmit)="add(frm.value)"> ... </form>

¿Quisiera saber cuál es la diferencia entre los dos?