So for a while now I've been asking myself if I should use ngSubmit or just bind a (click)="submit()" on a button.
There are a lot of questions about submit and ngSubmit but do we really need to use the old html submit mechanic ? Especially since in some cases it's not even a POST but a PATCH that is executed for form updating. Also, forms tend to be less straightforward nowadays as I'm having forms inside of forms or components with subforms inside of my main form (by passing in my FormGroup to my child components).
So if I use ngSubmit, should I only place it on my parent form ? On all of my forms ? I'm quite confused as to what the added value of ngSubmit is over a simple button with a click event handle and a submit function with a http.post() especially when using reactive forms and having access to pretty much all the form controls and validators inside my FormGroup object.