当我尝试构建我的应用程序时,出现此错误:
“ 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
,则没有错误。
但是我不知道这是一个很好的解决方案
谢谢。