[英]Firing event from shared message service to change content of component
作为一个简单的示例,我可以了解正在发生的事情,我想更改显示在组件中的消息,只需触发一个确认框出现(用* ngIf完成),并在确认更改后,将原始消息替换为一个新的。
目前,消息已经过硬编码,以易于使用。
有没有一种方法可以使消息服务/确认组件保持尽可能通用和可重用?
这是我的闪电战
你可以做这样的事情
在service.ts
eventName: Subject<boolean> = new Subject<boolean>();
// call function from your first component when click happens
clickEvent(): void {
this.tabExpand.next();
}
然后在secondComponent.ts中订阅它
this.service.eventName.subscribe(() => function());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.