默认情况下,RxJS中的可观察对象是冷的,如果需要,可以将它们转换为热可观察对象。我正在考虑使用冷可观察性的场景。对于热可观察性,它似乎非常适合处理DOM事件或系统事件。冷观察者呢?有些人提到,像数据库查询或http请求应该使用冷观察点,但对我来说,再次使用热观察点来分享结果听起来更好。
任何专家都可以为冷可观察性场景的使用提供一些启发?
发布于 2016-02-11 20:32:06
冷观察值对于数据库查询等非常有用,因为它只在您订阅流时执行。如果您要为数据库查询创建一个热可观察对象,它将立即执行,可能会在订阅者监听它之前执行,因此结果可能会丢失。
有一些选项可以让你在每次有新的订阅者加入时重新发布最后一个事件,但我不建议这么做。
https://stackoverflow.com/questions/35269128
复制相似问题