当我使用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编译器中运行吗?
非常感谢!