tareq3
3/1/2019 - 6:36 PM

ConnectableObservable

Connectable Observable

when multiple Observers needs same data stream.

* ConnectableObsevable doesn't start emiting on Subscribe

* ConnectableObservable start emiting on connect()

ticketsObservable.connect(); 

There are three way to resemble an Connectanle Observable

Observable.publish( ) —

represents an Observable as a Connectable Observable

Observable.replay( ) —

ensures that all Subscribers see the same sequence of emitted items, even if they subscribe after the Observable begins emitting the items

ConnectableObservable.refCount( ) —

makes a Connectable Observable behave like an ordinary Observable