订阅由路由组件引发的事件

时间:2018-07-18 14:18:27

标签: angular routing subscribe angular-event-emitter

我有一个组件(以下称它为组件B )--每当路由器路由发生变化时,我都需要更新该组件(这意味着-它会获得不同的参数) 。 可以说组件A 是针对路由器出口的。 我首先使用eventEmitter订阅 A组件中的事件: 在组件A中:

 @Output() notify: EventEmitter<string> = new EventEmitter<string>();

constructor(private activatedRoute: ActivatedRoute, private clientService 
 :ClientsService, private router : Router) 
 {
     router.events.subscribe((val) => { 
     this.notify.emit(val.snapshot.params.clientID);})
 }

如何在组件B 中订阅notify事件(我知道当组件A嵌入到组件B中而不是路由时如何做)?

0 个答案:

没有答案