Статус контроля не обновляется при проверке NG_VALIDATORS - PullRequest
0 голосов
/ 08 апреля 2019

Я хочу что-то сделать, когда статус управления меняется.Я использую NG_VALUE_ACCESSOR и NG_VALIDATORS.Функция validate получает управление, но значения, кажется, не меняются.

Пример кода https://stackblitz.com/edit/angular-custom-formcontrols-oqmwqg

Строка 50 никогда не происходит в компоненте ввода json.

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

1 Ответ

0 голосов
/ 08 апреля 2019

Вы можете получить ngControl внутри вашего компонента (JsonInputComponent) с помощью углового Инжектора и прослушать событие statusChange, чтобы получить обновленный статус. Пожалуйста, ознакомьтесь с приведенным ниже обновленным кодом: -

Вы можете попробовать что-то вроде ниже: https://stackblitz.com/edit/angular-custom-formcontrols-oqmwqg

...