我有一个引用像这样的子组件的组件
cc: TheChildComponent;
@ViewChild('theChildComponent') set details(content: TheChildComponent) {
this.cc = content;
};
TheChildComponent是一个复杂的组件,有几个dom元素和一组数据,通过休息调用更新异步。
每当我在TheChildComponent中检测到数据数组的更改时,我想更新我的变量this.cc。
我不知道如何做或者有可能。
答案 0 :(得分:1)
通常的方法是在子组件改变其状态时在子组件中发出事件。鉴于您无法访问子组件实现,您必须寻找更具异国情调的解决方案。
我实施xcworkspace
生命周期与ngDoCheck
的组合。
@ViewChild
请记住,这个生命周期钩子经常被调用,所以要保持你的逻辑尽可能薄。
查看Live demo。