想像してみてください。2 つのコンポーネントParent
とがありChild
ます。後で必要になるChild
ユーザー入力を収集するために使用されます。Parent
現在、これを実現するために次の 2 つの方法を考えています。
オプション1:
<child-component [data]="childData" (done)="onDone()"></child-component>
親は基本的に に渡しchildData = {}
ますChild
。で利用できるように何かをChild
書き込み、完了したら発行します。data
Parent
childData
done
オプション 2:
<child-component (done)="onDone(data)"></child-component>
Child
終了するdone
と、対応するデータが出力されます。
オプション 2 は angular2 imho の概念により適しているようですが、オプション 1 はデータをすぐに利用できるようにします。オプション 1 の悪い習慣を検討しますか?
また、私が考えていない別のオプションはありますか?