从 CustomForm 组件获取验证器类型

Get validators type from CustomForm Component

我正在使用 Angular 7,我创建了一个 customForm 组件(称为 app-lav-input),即继承自 ControlValueAccessor.

的组件

我是这样使用的 app-lav-input:

HTML:

      <app-lav-input
        [label]="'name"
        formControlName="reference">
      </app-lav-input>

组件代码:

    this.basicDetailsForm = this.formBuilder.group({
      reference: ['', [ Validators.required ] ], ] ],
    });

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

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

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

您可以检查表单控件是否具有必需的验证器,如下所示:Angular2: Find out if FormControl has required validator?