【发布时间】:2019-08-22 15:07:03
【问题描述】:
我正在使用 RxJS 构建一个 Angular 应用程序。在我的 StoreService 中,我想要一个 Observable,我的组件可以从中订阅。可观察的
public unreadMessagesCount: Observable<number> 保存来自 api 的未读消息的值。
应该每 10 秒完成一次 api 调用,并且 observable 应该使用新值更新自身。但是,如果没有组件订阅此 observable,则不应进行轮询。当有人订阅时,应该立即完成。这样数据从一开始就是最新的。
有没有一种优雅的方式来使用 RxJS 构建它?提前致谢!
【问题讨论】: