¿Qué es ngDefaultControl en Angular?

No, esta no es una pregunta duplicada. Verá, hay un montón de preguntas y problemas en SO y Github que prescriben que agregue esta directiva a una etiqueta que tiene[(ngModel)] directiva y no está contenido en un formulario. Si no lo agrego, aparece un error:

ERROR Error: No value accessor for form control with unspecified name attribute

Ok, el error desaparece si pongo este atributo allí. ¡Pero espera! ¡Nadie sabe lo que hace! Y el documento de Angular no lo menciona en absoluto. ¿Por qué necesito un valor de acceso cuando sé que no lo necesito? ¿Cómo se conecta este atributo a los accesores de valor? ¿Qué hace esta directiva? ¿Qué es un acesor de valor y cómo lo uso?

¿Y por qué todos siguen haciendo cosas que no entienden todo? Simplemente agregue esta línea de código y funciona, gracias, esta no es la forma de escribir buenos programas.

Y entonces. No leí uno sinodos enormes guías sobre formas en angulary una sección sobrengModel:

https://angular.io/guide/formshttps://angular.io/guide/reactive-formshttps://angular.io/guide/template-syntax#ngModel

¿Y sabes qué? Ni una sola mención de los identificadores de valor ongDefaultControl. ¿Dónde está?

Respuestas a la pregunta(1)

Su respuesta a la pregunta