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
但它不打印最初的“订阅”。
哎哟所迷惑 - 你说得对,我完全错过了。我添加了对该错误的评论 - 我认为有一种方法可以支持这两种样式,但需要额外的导入。 –