如何解决“类型'抽象控件'上不存在属性'控件'”的错误?

时间:2019-05-21 20:14:57

标签: angular angular-ng-if angular-aot angular-abstract-control

当我使用ng serve在本地运行Angular应用时,它会按预期的方式构建和运行。

现在,我尝试通过运行以下命令来添加国际化:ng xi18n --output-path translate

但这会在控制台中为多个控件呈现以下错误:

  

“抽象控件”类型上不存在属性“控件”。

以下ngIf中的代码失败:

<div class="axis-form-group has-axis-required"
      [ngClass]="{'has-axis-error': hasError('injuryTypeGp.damageReportedToPolice')}"
      *ngIf="damageDetailsTwoForm['controls'].injuryTypeGp.controls.injuryType?.value?.value === 'Burglary in the car' || damageDetailsTwoForm['controls'].injuryTypeGp.controls.injuryType?.value?.value === 'Theft of license plates'">
</div>

我调查了此错误并发现了类似的问题here

似乎我的项目甚至可能不会在AOT编译器中构建。

因此,现在,我需要弄清楚如何在ngIf中解决这些错误,然后再尝试进行国际化。

有人可以告诉我需要进行哪些更改,以便此代码在AOT编译器中运行吗?

非常感谢!

0 个答案:

没有答案