繁体   English   中英

从共享消息服务触发事件以更改组件的内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM