Lately, I've been pondering whether to utilize ngSubmit or simply bind a (click)="submit()" on a button.
There's been much debate about using submit and ngSubmit, but is it necessary to rely on the traditional HTML submit method? Particularly when sometimes it's not even a POST request but rather a PATCH for updating forms. Forms are becoming more complex nowadays with nested forms or components containing subforms within the main form by passing the FormGroup to child components.
If I opt for ngSubmit, should I only apply it to the parent form or all forms? I find myself puzzled about the advantages of ngSubmit in comparison to a basic button with a click event handler triggering a submit function with an http.post() call, especially when working with reactive forms and having easy access to form controls and validators within my FormGroup object.