看到这个stackblitz

https://stackblitz.com/edit/angular-knjzvr

单击hello组件中的按钮会触发goodbye组件中的更新,从而导致执行getData()调用 . 两次,甚至......

检查控制台输出 .

有人可以解释这种行为吗?

真实世界的情况是不同的(服务中的一个可观察的间隔更新,不仅触发受影响的组件被触发,而且触发整个应用程序),但这个简单的情况似乎是相同的 .