Angular2只将对象传递给子对象一次

时间:2016-10-29 17:39:21

标签: angular typescript

我有2个组件,详细信息(父级)和更新(子级)。 我希望更新组件根据详细信息组件所具有的对象设置初始值(表单)。

我正在尝试使用@Input装饰器,所以我有类似的东西:

<app-component-update [childObject]="childObject"></app-component-update>

我能够获得孩子的价值。但是每当我更新子代中的表单时,父级都会更新,这是我不想要的。只发送一次值的好方法是什么? 我尝试克隆对象(lodash的cloneDeep),但我对这种方法有疑问。

1 个答案:

答案 0 :(得分:0)

有两种方式通知组件。 EventEmitter和服务。检查官方的例子。 angular-university

上有很好的视频