类型'AbstractControl'缺少类型'FormControl'的以下属性:registerOnChange,registerOnDisabledChange,_applyFormState

时间:2020-01-30 11:44:26

标签: angular

当我尝试构建我的应用程序时,出现此错误:

“ AbstractControl”类型的参数不能分配给“ FormControl”类型的参数

类型'AbstractControl'缺少类型'FormControl'的以下属性:registerOnChange,registerOnDisabledChange,_applyFormState

add-new.component.html(36,31):类型'AbstractControl'的参数不能分配给'FormControl'类型的参数。

我用于检查错误的HTML看起来像这样

 <mat-error>
    <ng-container *ngFor="let error of errors(addNewSiteForm.get('number'))">
         {{ errorMessages[error] }}<br />
    </ng-container>
  </mat-error>

我的方法如下:

errors(ctrl: AbstractControl ): string[] {
        return ctrl.errors ? Object.keys(ctrl.errors) : [];
    }

该如何解决?


编辑:

如果我删除AbstractControl,则没有错误。 但是我不知道这是一个很好的解决方案

谢谢。

0 个答案:

没有答案