2017-06-04 4 views
1

私は複数の値を追加するためのコンポーネントを持っています。私がパッチ値を使ってその値を設定しようとすると、エラー "エラーをdiffしようとしました。" oatMeal '配列とiterablesのみが許可されています "どのように値を更新できますか?ここでエラー: '値'を比較しようとしています配列とiterableのみが許可されます

はplunkerのコードです:https://plnkr.co/edit/hfiJ3SQokGjOwsf9OviG?p=preview

これはあなたのngForに配列を渡す必要がありますので、私は、フォームフィールド

updateForm() { 
     this.formGroup.patchValue({venueAmenities: 'oatmeal'}); 
} 

答えて

2

を更新するために呼び出すメソッドです。あなたのケースでは、venueAmenitiesは配列でなければならないので、パッチされた値も配列でなければなりません。

これはどのように行うべきかです。

updateForm() { 
     this.formGroup.patchValue({venueAmenities: ['oatmeal']}); 
} 

の作業plnkr

関連する問題