У меня уже есть директива, которая реализует интерфейс ControlValueAccessor
(селектор директивы input[type=date]
), и мне нужно иметь другую директиву, реализующую ControlValueAccessor
с селектором input[type=date][datepicker]
- назовем это директивой datepicker.
Как видите, селекторы этих директив перекрывают друг друга, и я получаю следующую ошибку, когда использую директиву datepicker:
ERROR Error: Uncaught (in promise): Error: More than one custom value accessor matches form control with unspecified name attribute
ошибка выдается там:https://github.com/angular/angular/blob/5.2.x/packages/forms/src/directives/shared.ts#L206
поэтому у меня возникла мысль, что, может быть, я мог бы как-то сказать angular предоставить директиву datepicker, когда это возможно, но как это сделать?