Estoy escribiendo mi propio componente y quiero hacer un restablecimiento personalizado (necesito limpiar algunas etiquetas, etc.)
Entonces, cuando alguien llame a this.form.reset(); Quiero responder a este evento y hacer algunas acciones de limpieza.
No quiero pedirle al desarrollador que envíe un restablecimiento personalizado para mi componente como this.form.reset({myControl: null})
Solo quiero reaccionar al restablecer el formulario. ¿Usted me podría ayudar? ¿Cómo puedo hacerlo? Yo uso formularios angulares reactivos
Ejemplo:
<form ...> <my-own-component formControlName="fieldName"></my-own-component> </form>Suscríbase en los cambios de estado del formulario y en el próximo tic verifique el estado impecable si es verdadero: el formulario se restableció.
ngOnInit(): void { this.formGroup.statusChanges.subscribe(x => { setTimeout(()=>console.log(this.formGroup.pristine),0); }); }