默认情况下,RxJS中的Obserables是冷的,如果需要,它们可以转换为热Obserables。我正在考虑使用冷Obserables的场景。对于热门Obserables,它似乎非常适合处理DOM事件或系统事件。寒冷的Obserables怎么样?一些研究员提到像数据库查询或http请求应该使用冷Obserables,但对我来说,再次使用热的obserables分享结果听起来更好。
任何专家都可以阐明使用冷观察场景的方法吗?
答案 0 :(得分:0)
Cold Observable非常适合数据库查询等,因为它只在您订阅流时执行。如果你要为数据库查询创建一个热的observable,它会被立即执行,可能在订阅者收听之前执行,因此可能会错过结果。
有些选项可以在新订阅者附加时重新发送最后一个事件,但我不建议这样做。