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