Angular 2+: establezca ngModel en nulo cuando ngIf provoca hide

Tengo un problema similar aRestablezca los valores de ngModel en ngIf en angular2

Me gustaría establecer cualquier valor ngModel en nulo siempre que un padre * ngIf haga que ese elemento esté oculto.

No preguntaría esto si mi situación fuera simple. Si ese fuera el caso, simplemente restablecería el cambio del valor * ngIf, pero dado que mi formulario tiene múltiples niveles de anidamiento * ngIf y múltiples * ngIfs pueden hacer que algunos elementos se muestren / oculten, me gustaría use algún tipo de directiva para lograr el restablecimiento.

Prefiero no tener que convertir todos mis elementos de entrada simples en componentes para aprovechar el evento OnDestroy, así que antes de hacerlo, quiero ver si hay otra forma.

He creado un proyecto StackBlitz para ilustrar lo que quiero hacer. En este proyecto, ¿hay alguna forma de implementar el evento (ngOnDestroy)?

https: //stackblitz.com/edit/angular-7dgpwr? file = src% 2Fapp% 2Fapp.component.html

Respuestas a la pregunta(2)

Su respuesta a la pregunta