角度变化检测

时间:2019-01-14 08:42:31

标签: angular

我有2个组成部分。组件A和B。 组件A中的输出在发出时设置了组件B中的输入 发生这种情况时,我会收到此错误:

  

表达式在检查后已更改。

组件如下所示:

<app-cmp-A (onSelect)="selectedData = $event"></app-cmp-A>
<app-cmp-B [selectedItem]="selectedData"></app-cmp-B>

我的问题是,当我们使用一个组件需要输出另一个组件的级联组件时,为什么会发生此错误并且这种情况非常有用? 谢谢大家

1 个答案:

答案 0 :(得分:0)

如果您不将两个组件一起加载,这将无效!如果仍然无法通过上述解决方案检测到它,则可以使用subject并将值传递给主题!因此,可以在其他组件中进行订阅,并可以发送数据!