Angular 从CustomForm组件获取验证程序类型

Angular 从CustomForm组件获取验证程序类型,angular,validation,controlvalueaccessor,Angular,Validation,Controlvalueaccessor,我使用Angular 7创建了一个自定义表单组件(称为app-lav-input),即从ControlValueAccessor继承的组件 这就是我如何使用应用lav输入的方法: HTML: 如果使用了Validators.required,我想在app lav input模板中添加一个“*” 我可以向app-lav-input添加另一个输入,但是从formControl获取这些信息会更好 如何从app lav input组件的代码中访问此信息?您可以检查表单控件是否具有所需的验证器,如下所示:

我使用Angular 7创建了一个自定义表单组件(称为
app-lav-input
),即从
ControlValueAccessor
继承的组件

这就是我如何使用应用lav输入的方法:

HTML:

如果使用了
Validators.required
,我想在
app lav input
模板中添加一个“*”

我可以向app-lav-input添加另一个输入,但是从formControl获取这些信息会更好


如何从
app lav input
组件的代码中访问此信息?

您可以检查表单控件是否具有所需的验证器,如下所示:

事实上,我在
AbstractControl.validator({}as AbstractControl)
中缺少
{}as AbstractControl
      <app-lav-input
        [label]="'name"
        formControlName="reference">
      </app-lav-input>
    this.basicDetailsForm = this.formBuilder.group({
      reference: ['', [ Validators.required ] ], ] ],
    });