Использовать внутренние сервисы Clarity в своих компонентах
Я экспериментирую с написанием пользовательского компонента-оболочки элемента управления формы, например, Clarity's clr-input-container
для собственного контроля формы я уже реализовал. Для обертки я хотел использовать утилиты IfErrorService
, NgControlService
, ControlIdService
, ControlClassService
а также LayoutService
как это сделано в clr-input-container
реализация.
Однако я получаю эти ошибки сборки для каждого сервиса:
ERROR in ./.../my-control-container.component.ts
Module not found: Error: Can't resolve '@clr/angular/forms/common/if-error/if-error.service' in '/.../my-control-container'
Могу ли я использовать внутренние службы Clarity в своем собственном проекте?
1 ответ
В настоящее время мы не экспортируем это публично специально, так как в данный момент это относится к нашим формам. Мы хотим решить эту проблему, создав универсальный контейнер ввода для вас. Это в настоящее время не в процессе, поэтому у меня нет графика по этому вопросу.
Единственный обходной путь, который я бы предложил, это то, что вы можете скопировать сервисы в свой проект и переопределить их так, как вы видите во входной реализации. Вы должны убедиться, что все подключено правильно, что мы не задокументировали, поэтому не обязательно ясно, совместимо ли это с тем, над чем вы работаете.