私は2つのコンポーネント:parentComponent
とchildComponent
を持っています。私はこれらのコードを実行すると参照によって親コンポーネントから子コンポーネントに値を渡す
export class parentComponent {
...
parentForm: FormGroup;
....
}
export class childComponent {
...
@Input()
childForm :FormGroup; //The parentForm
....
}
すべてがOKであると私childComponent
parentComponent
からの入力値であるchildForm
を認識するが、いつでも、私は変更:parentComponent
で私は@input
経由childComponent
に渡されparentForm
としてFormGroup
型の値を持っていますparentForm
のいくつかのプロパティーがparentComponent
にあります。childComponent
はこれらの変更を認識することができません。私のコードをデバッグすると、childComponent
は古い入力値を保持しており、変更はchildForm
のchildComponent
に更新されません。今私はparentForm
の参照を渡して私の問題を解決する方法を模索しています。私はこのように考えているので、parentForm
の変更はすぐにchildForm
に通知します。 どうすれば可能かわかりません。 (Angularのバージョンは5.0.1です)
https://stackblitz.com/edit/angular-lk4j8t:私はあなたが探している動作がわかりませんが、私は間違いなく 'childForm'にも変更を加えました。このスタックブリッツを見てみましょう。あなたの 'childComponent'でも' this.childForm.valueChanges'を試してみることができます。 –