Я использую форму Angular Reactive в качестве формы поиска. Я хочу иметь возможность сбросить форму. Я сделал это с помощью следующего кода:
<button type="reset" (click)="onReset()">
Reset
</button>
Метод сброса делает следующее:
onReset(){
this.myForm.reset();
this.myForm.markAsPristine();
this.myForm.markAsUntouched();
}
Это делает все элементы управления формы пустыми. Но это не сбрасывает проверку формы. Я деактивирую кнопку отправки, если форма недействительна. Это работает, когда я впервые использую форму. После того, как я нажму на сброс, проверка больше не работает. Кажется, он деактивирован после отправки формы.
Как я могу решить это? Что мне здесь не хватает?