我经常遇到这样的情况,希望 UI 元素“监视”底层值 - 假设我显示一个 int - 我想要一个 IObservable,我可以订阅。
我一直在使用 Subject,所以我只需设置它即可。 这很有效... 除了第一次。 如果我设置主题 - 然后稍后通过打开新的 UI 元素订阅它 - 直到下一次更改才触发 onnext。
基本上,我想要像主题一样工作的东西 - 但总是立即对任何新的订阅者进行最新值的 onNext。
我知道我可以自己编写这样的构造 - 但这似乎是一个常见的用例 - 是否存在我错过的标准内容?
BehaviorSubject<T>
。 - Hasan Emrah Süngü