val observable = Observable(...)
.publish
val subscription = observable.connect
observable.doOnsubscribe(() => doSomething)
.subscribe()
doSomething
никогда не вызывается. Тот же самый код для RxJava работал правильно. Кажется, по какой причине он никогда не распространяется на основной Java ObservableRxScala ConnectableObservable.doOnSubscribe никогда не называется?
Update: Так что мой обходной путь является
observable.asJavaObservable
.doOnSubscribe(new Action0 {
override def call(): Unit = {
doSomething
}
}}.asScala
.subscribe()
какие версии rx-scala, scala? – eis
RxScala 0.26.5 и Scala 2.11 – Wins