【发布时间】:2021-07-04 01:32:58
【问题描述】:
我有一个使用 Rxjava 的代码 sn-p,并且我使用订阅内的订阅来编写它。如何使用地图或平面地图的唯一订阅?
amount.textChanges.observable.map {
when {
(it.isNotEmpty() && it.toBigDecimal() > BigDecimal(1500)) -> showDialog(R.string.max_amount_error)
(it.isNotEmpty() && it.toBigDecimal() > BigDecimal.ZERO) -> {
getCommissionUseCase.execute(it.toInt() * 100).subscribe { payment ->
commission.accept((payment.data.toDouble() / 100).toString())
}.untilDestroy()
}
(it.isEmpty()) -> nextBtnEnabled.consumer.accept(false)
}
}.subscribe()
【问题讨论】:
标签: android kotlin subscribe flatmap