想象一下,我有两个组件Parent
和Child
. Child
用于收集Parent
稍后需要的用户输入。
现在我正在考虑两种方法来实现这一点:
选项1:
<child-component [data]="childData" (done)="onDone()"></child-component>
Parent 基本上传递childData = {}
给Child
. Child
写入东西data
使其在Parent
's中可用childData
并在完成时发出done
。
选项 2:
<child-component (done)="onDone(data)"></child-component>
Child
完成后发出done
和相应的数据。
选项 2 似乎更好地遵循了 angular2 imho 的概念,但选项 1 使数据立即可用。你会考虑选项 1 不好的做法吗?
还有其他我没有想到的选择吗?