有关如何使用rxjs在angular2中实现消息服务的建议

时间:2016-06-06 18:21:11

标签: angular rxjs

我的目标是:

  • 允许在一个应用中管理应用的所有消息 零件。

到目前为止,我提出的是:

  • MessageService:Singleton。想要发送消息的人在这里调用addMsg。

消息是主题可观察者。

newMessages: Subject<IMessage> = new Subject<IMessage>();

  • MessageViewer:侦听MessageService并显示消息的组件。

constructor(private _msgService: MessageService) { this._msgService.getMessages().subscribe( data => this.showMsg(data) ) }

这里有完整的演示。 https://plnkr.co/edit/aCXMtmiQhRL63EfT5lIy

这是一个很好的实现还是有更好的方法来实现这个目标?

0 个答案:

没有答案