我在页面中有3个部分。 1是左侧组件,2是右侧组件,3是Header组件。
我想做的是一旦我从left-component更改了路由,我想更新header-component中的一些数据,但是header-component已经放置了,所以,我如何访问已经放置的组件中的数据,
除了-ngDocheck()
预先感谢
答案 0 :(得分:1)
您可以使用路由器事件
ths.router.events.subscribe();
或带有代理的服务(您将在路由更改时触发)
export class MyService {
dataToShare = new BehaviorSubject(undefined);
}
...
this.myService.dataToShare.subscribe();
或许多其他方式。最好是在Minimal, Complete and Verifiable Example中加上一个sandbox,以便我们可以看到上下文并调整答案。