【发布时间】:2018-01-25 09:46:26
【问题描述】:
我有两个单身:
getFile.execute(id)
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeBy(
onSuccess = { fileInfo ->
with(fileInfo) {
update(id, url, email)
}
},
onError = {
view?.showError()
}
)
和:
private fun update(id: Long, url: String, email: String) {
save.execute(FileInfo(id, url, email))
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribeBy(
onSuccess = {
view?.onUpdateSuccess()
},
onError = {
view?.showUpdateError()
}
)
}
您可以从第一个结果中看到第二个一次性使用数据。我可以将这两个 Single 合并为一个链吗?
【问题讨论】:
-
使用
flatMap()运算符。