Angular Reactive forms : how to reset form state and keep values after submit

前端 未结 7 1861
逝去的感伤
逝去的感伤 2020-12-29 18:42

In an Angular reactive form. How to reset only the state of form after successful submit?

Here is the process:

  • Create the form and
7条回答
  •  心在旅途
    2020-12-29 19:27

    The solution of @smnbbrv works pretty well.

    You can also provide your actual form value to reset() method.

    Given the fact myReactiveForm is a Reactive form in your component. After successful submit of your form (by calling a service for example), then your can do:

    this.myReactiveForm.reset(this.myReactiveForm.value);
    

    It will reset the form and set the "new" form values to the same value you form had.

    This method can be see within Tour of Hero example Official Angular.io doc

提交回复
热议问题