我需要從BehaviorSubject<Observable<T>>
創建Observable<T>
。創建的observable只能發射一次,然後調用onComplete()
。如何創建一次發出項目,然後從BehaviorSubject onComplete的Observable?
有沒有辦法做到這一點?
謝謝!
編輯
private BehaviorSubject<Observable<T>> subject = BehaviorSubject.create();
public Observable<T> getObservable(){
//return the subject as Observable<T> which emits once and call onComplete()
}
您能詳細呢? – 2014-09-26 01:14:52
實現是否將根據BehaviorSubject的類型進行更改?好的,讓我編輯這個問題。 – mradzinski 2014-09-26 01:17:08
我添加了代碼以將您置於上下文中。實際上我正在實現一個通用的抽象類,所以沒有BehaviorSubject類型和我需要創建的Observable(兩者都將是T類型) – mradzinski 2014-09-26 01:28:51