我在应用程序中使用rxkotlin,我使用filter
操作符对数据进行排序。
例子
fun test(){
someDBOperationReturnsSingle()
.flatMap{
someMethod()
}
.flatMap{
callSomeOtherMethod()
}
.subscribe()
}
在上述callSomeOtherMethod()
过滤条件失败的情况下,在上述订阅someMethod()
中未调用
fun someMethod() : Single<Int>{
Single.just(getSomeBooleanValue)
.filter {
it
}
.map {
doSomeOperationReturnsInteger()
}
}
即使filter
条件失败,我仍需要什么,我需要返回一些默认的Integer,但它不应使用默认的整数调用doSomeOperationReturnsInteger()
。
谁能帮我这个忙吗?