与withLatestFrom
一起使用时,Observable.just(1)
不会触发,如下所示。就像这是僵局一样。
rxPositionCapability.position
是一个Observable<Position>
,在计算线程中经常更新。此setPositionPercent
调用来自主线程。
什么会阻止withLatestFrom
运行?
我什至正确使用了Observable.just(1)
吗?我正在尝试从进行API调用计算所需的Observable访问当前值。
override fun setPositionPercent( value:Double ) {
Observable.just(1)
.withLatestFrom(rxPositionCapability.position) { _, position:Position ->
// never runs
rxPositionCapability.setPosition( position.duration * value )
}
.subscribe()
}