想象一下,我有两个组件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 不好的做法吗?
还有其他我没有想到的选择吗?