There does not appear to be a way to fully reset a form. Using setValue on the controls doesn't update the dirty | touched state, so any validators that fail on empty get shown. It's also a bit awkward to have to manually re-define the values instead of having a one stop form.reset() method.
There does not appear to be a way to fully reset a form. Using
setValueon the controls doesn't update thedirty | touchedstate, so any validators that fail on empty get shown. It's also a bit awkward to have to manually re-define the values instead of having a one stopform.reset()method.