私は2つのドロップダウンを持っている、繰り返しフォームOrderLinesを持っています。商品タイプと商品。 1000以上の製品があるので、ProductTypeを選択/変更した後に、ProductドロップダウンでProductsをフィルタリングしたいと思います。角度2の更新ngForフォームコントロールの1つ
これは、私はproductFilterパイプを使用し、フォームロード時にはうまくいきます。 ProductTypeを変更すると、ngForは利用可能な値を更新しないようです。
<div class="form-group row">
<label for="product_type_id-field" class="col-md-4 col-form-label">
Product Type
</label>
<div class="col-md-8">
<select formControlName="product_type_id" class="form-control" id="product_type_id-field">
<option *ngFor="let productType of productTypes" value="{{productType.id}}">{{productType.name}}</option>
</select>
</div>
</div>
<div class="form-group row">
<label for="product_id-field" class="col-md-4 col-form-label">
Product
</label>
<div class="col-md-8">
<select formControlName="product_id" class="form-control" id="product_id-field">
<option *ngFor="let product of products | productFilter: myForm.controls.orderlines.controls[i].controls.product_type_id.value" value="{{product.id}}">{{product.name}}</option>
</select>
</div>
</div>
フォーム全体を開始せずに[製品]ドロップダウンリストを強制的に更新するにはどうすればよいですか?