2015-06-10 162 views
0

RxJava中是否有任何對象,除ConnectableObservable<>之外允許在Observable上擁有多個訂閱?例如一個特定的主題?一個可觀察到的兩個觀察者

E.g.下面給定的主題:

private PublishSubject<Location> locationSubject = PublishSubject.create(); 

我需要有多個訂閱:

locationSubject 
    .{several filtering, throttling functions here} 
    .subscribe(a -> doSomething(a)); 

locationSubject 
    .{several other filtering, throttling functions here} 
    .subscribe(a -> doSomethingElse(a)); 

因此,在上述情況下,第二訂閱將覆蓋第一個。誰可以保持訂閱活着?

+3

'PublishSubject'允許多個訂閱。你爲什麼認爲第二次訂閱會覆蓋第一次? –

+1

@VladimirMironov你是對的。問題在我的代碼中的其他地方。他們工作正常 – Diolor

回答

0

爲了完整起見:PublishSubject可以將事件傳輸給多個用戶。

相關問題