0
val x: Observable[Int] = Observable.just(1).doOnSubscribe(() => println(s"subscribed"))
val y = x.subscribe(t => println(s"got item: $t"))
println("all done")
我還以爲這個代碼將打印爲什麼不執行爲RxScala的doOnSubscribe函數提供的函數?
subscribed
got item: 1
all done
但它不打印最初的「訂閱」。
哎喲所迷惑 - 你說得對,我完全錯過了。我添加了對該錯誤的評論 - 我認爲有一種方法可以支持這兩種樣式,但需要額外的導入。 –