私のアプリは正常に動作します。私はアプリをロードするスピードアップするためにAOTを使用したいと私はFormArray場で私のフォームを持っているため、typescriptですでフォームAに角度AOTコンパイルエラー: '長さ'プロパティが 'AbstractControl'タイプに存在しません
をチェックするNGCおよびAOTの設定でコンパイルエラーを取得しています:
private buildForm() {
this.taskForm = this.formBuilder.group({
questions: this.formBuilder.array([
])
}
}
<h3 *ngIf="taskForm.get('questions').length < 1" >Render Decision</h3>
AOTコンパイル:
node_modules/.bin/ngc -p src/tsconfig-aot.json
エラー:テンプレートで
my-component.component.ngfactory.ts:4530:59: Property 'length' does not exist on type 'AbstractControl'.
感謝。それはそれが好きではなかった。 myComponent.component.ngfactory.ts:4530:59:プロパティ 'controls'は 'AbstractControl'タイプに存在しません。ところで、私はAngular 4.0.0-rc.3を使っています。 –
これは実際には間違っています。 FormArrayのプロパティは「length」である必要があります。 https://angular.io/docs/ts/latest/api/forms/index/FormArray-class.html#!#length-anchor – FabianMeul