мой компонент имеет внутренню форму через формбилдер
и проблема в тому что когда запускаю валидацию на парент форме
<form [gromGroup]="parent">
<my-cmp formControlName="checkboxes">
</form>
то немогу запустить валидацию в форме my-cmp
Как это сделать? Чтобы формконтрол с парент формы влиял как-то на my-cmp
напсиал костыль через @Input() validate$ = new Subject() и в своем контрол-компоненте подписался, но чую шо это котсыль костылем
https://stackoverflow.com/questions/45556839/inheriting-validation-using-controlvalueaccessor-in-angular
constructor(@Self() @Optional() private control: NgControl) { this.control.valueAccessor = this; } // ControlValueAccessor methods and others public get invalid(): boolean { return this.control ? this.control.invalid : false; } public get showError(): boolean { if (!this.control) { return false; } const { dirty, touched } = this.control; return this.invalid ? (dirty || touched) : false; } ------- Это?
Обсуждают сегодня