У меня есть форма с большим количеством элементов управления формой и валидаторов для некоторых элементов управления, например:
title = new FormControl("", Validators.compose([
Validators.required
]));
description = new FormControl("", [
Validators.required,
Validators.minLength(1),
Validators.maxLength(2000)
]);
Как добавить кнопку «Сохранить как черновик», которая не проверяет элементы управления?Или удалить их?
Я пробовал много примеров, таких как:
saveDraft() {
this.addProjectForm.controls.title.clearValidators();
this.addProjectForm.controls.title.setErrors(null);
this.addProjectForm.controls.title.setValidators(null);
}
или
saveDraft() {
this.addProjectForm.controls['title'].clearValidators();
this.addProjectForm.controls['title'].setErrors(null);
this.addProjectForm.controls['title'].setValidators(null);
}
, но ничего не работает ..