Использовать внутренние сервисы Clarity в своих компонентах - PullRequest
0 голосов
/ 21 февраля 2019

Я экспериментирую с написанием пользовательского компонента-оболочки элемента управления формы, например, clr-input-container Clarity для собственного элемента управления формы, который я уже реализовал.Для оболочки я хотел использовать служебные сервисы 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 Ответ

0 голосов
/ 21 февраля 2019

В настоящее время мы не экспортируем это публично специально, так как в данный момент это относится к нашим формам.Мы хотим решить эту проблему, создав универсальный контейнер ввода для вас.В настоящее время он не выполняется, поэтому у меня нет временной шкалы для этого.

Единственный способ, который я бы предложил, это то, что вы могли бы скопировать службы в свой проект и переопределить ихкак вы видите в реализации ввода.Вы должны будете убедиться, что все подключено правильно, что мы не задокументировали, поэтому не обязательно ясно, совместимо ли это с тем, над чем вы работаете.

...