Я использую rxkotlin в своем приложении, я использовал оператор filter
для сортировки данных.
Пример
fun test(){
someDBOperationReturnsSingle()
.flatMap{
someMethod()
}
.flatMap{
callSomeOtherMethod()
}
.subscribe()
}
В вышеуказанной подписке callSomeOtherMethod()
не вызывается при сбое условия фильтра в someMethod()
fun someMethod() : Single<Int>{
Single.just(getSomeBooleanValue)
.filter {
it
}
.map {
doSomeOperationReturnsInteger()
}
}
я хочу получить событие даже если условие filter
не выполняется, мне нужно вернуть некоторое целое число по умолчанию, но оно не должно вызывать doSomeOperationReturnsInteger()
с целым числом по умолчанию.
Кто-нибудь может мне помочь с этим?