I am aware that Angular 2 currently lacks a way to easily reset a form to a pristine state. Poking around I have found a solution like the one below that resets the form f
Use NgForm's .resetForm() rather than .reset() because it is the method that is officially documented in NgForm's public api. (Ref [1])
NgForm
.resetForm()
.reset()
The .resetForm() method will reset the NgForm's FormGroup and set it's submit flag to false (See [2]).
FormGroup
submit
false
Tested in @angular versions 2.4.8 and 4.0.0-rc3