Нет, это не дублирующий вопрос. Понимаете, в SO и Github много вопросов и проблем, которые предписывают, что я добавляю эту директиву в тег, который имеет директиву [(ngModel)]
и не содержится в форме. Если я не добавлю его, я получаю сообщение об ошибке:
ERROR Error: No value accessor for form control with unspecified name attribute
Хорошо, ошибка исчезает, если я помещаю этот атрибут. Но ждать! Никто не знает, что он делает! И Angular doc не упоминает об этом вообще. Зачем мне нужен аксессуар, когда я знаю, что мне это не нужно? Как этот атрибут связан с атрибутами стоимости? Что делает эта директива? Что такое ценитель стоимости и как его использовать?
И почему все продолжают делать то, что они не понимают? Просто добавьте эту строку кода, и она работает, спасибо, это не способ писать хорошие программы.
И потом. Я прочитал не один, а два огромных руководства о формах в Angular и разделе о ngModel
:
- https://angular.io/guide/forms
- https://angular.io/guide/reactive-forms
- https://angular.io/guide/template-syntax#ngModel
И знаешь что? Ни одного упоминания ни о добавочных атрибутах, ни о значении ngDefaultControl
. Где это?