Ios rxSwift中的可观察对象和主体之间有什么区别
可观察的和主体的区别是什么。Ios rxSwift中的可观察对象和主体之间有什么区别,ios,swift,rx-swift,Ios,Swift,Rx Swift,可观察的和主体的区别是什么。 当我定义一个可观察类型变量时。它可以发出onNext、onComplete和onDispose。然而,受试者也可以这样做。我什么时候应该使用observable,在什么情况下应该使用subject?我认为,根据我对这两个主题的了解,我可以说 可观测值 一个可观察的(Rx的基本部分)是具有一些特殊特征的序列。最重要的特性是异步的。可观测对象产生一些事件(即onNext、onError、onCompleted),称为发射。事件包含一些值(即Int、Bool、数组或自定
当我定义一个可观察类型变量时。它可以发出onNext、onComplete和onDispose。然而,受试者也可以这样做。我什么时候应该使用observable,在什么情况下应该使用subject?我认为,根据我对这两个主题的了解,我可以说 可观测值
- 一个可观察的(Rx的基本部分)是具有一些特殊特征的序列。最重要的特性是异步的。可观测对象产生一些事件(即onNext、onError、onCompleted),称为发射。事件包含一些值(即Int、Bool、数组或自定义类型)
- Simple observable只能发出可以订阅的事件。但是,如果我们想在当前的可观察对象(也称为自观察者)上增加一些价值,该怎么办呢。因此,我可以简单地说,作为一个可观察的,也作为一个观察者的东西被称为主体
代码片段:我建议检查RxSwift中是否有假人您得到了一些解释可观察对象和受试者之间差异的答案,但没有人回答您的第二个问题 我什么时候应该使用observable,在什么情况下应该使用subject 对于这个问题,这里有一个很好的答案,尽管很复杂: <太长了,读不下去了。只要有可能,只要有必要,就用一个主题。< /P> 每当你需要一个热门的可观察对象,并且还没有可观察对象可使用时,你就使用一个主题。例如,RxCocoa广泛使用主题为你创建与特定UI元素相关的可观察对象。它们主要用于将非Rx代码桥接到Rx代码,并将生产者与消费者联系起来,后者必须是cre因为某种原因,他先被解雇了