O que é ngDefaultControl no Angular?

Não, essa não é uma pergunta duplicada. Veja bem, há muitas perguntas e problemas no SO e no Github que prescrevem que eu adicionei essa diretiva a uma tag que possui[(ngModel)] diretiva e não está contido em um formulário. Se não o adicionar, recebo um erro:

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

Ok, o erro desaparece se eu colocar esse atributo lá. Mas espere! Ninguém sabe o que faz! E o documento da Angular não menciona nada. Por que preciso de um acessador de valor quando sei que não preciso dele? Como esse atributo está conectado aos acessadores de valor? O que esta diretiva faz? O que é um acessador de valor e como eu o uso?

E por que todo mundo continua fazendo coisas que não entende tudo? Basta adicionar esta linha de código e ela funciona, obrigado, não é assim que se escreve bons programas.

E depois. Eu não li um, masdois enormes guias sobre formas em Angulare uma seção sobrengModel:

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

E sabe de uma coisa? Nem uma única menção de acessadores de valor oungDefaultControl. Cadê?

questionAnswers(1)

yourAnswerToTheQuestion