在反应式编程中,冷观察只在观察者订阅时才开始发射值。
我在这方面有一个问题。
假设我在T1时刻在可观察的O上订阅了S1,因此S1开始接收值。然后我在T2时刻在O上订阅S2。
S2会在T1和T2之间接收O发出的值吗?
答案 0 :(得分:0)
简短的回答是S2只会从时间T2收到值。
您可以使用多个运算符来重放发出的值。您可以使用replay()
,publish()
,refCount()
等组合来允许重播T1和T2之间的值。这是good overview of cold versus hot observables。