I've had this issue since Friday. I knew the way I implemented the form related components was correct, but every time I used resetForm(), it didn’t work. Today, I was hoping to figure out what the issue was, and I thought, why not wrap it in a setTimeout() (not sure why I thought of this, I guess I was desperate), and it worked. Now, I still don’t know why, and I don't like using a setTimeout to "fix" the issue.
```clear() {
this.formGroup.reset();
setTimeout(() => {
this.formDirective.resetForm();
});
}
@ViewChild('formDirective') private formDirective!: FormGroupDirective;```