作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个单例:
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
链接 Single
。
getFile.execute(id)
.flatMap({fileInfo -> save.execute(fileInfo)})
.subscribeOn(Schedulers.io())
.subscribeBy(
onSuccess = {
view?.onUpdateSuccess()
},
onError = {
view?.showUpdateError()
}
)
关于android - 两个单链rxjava2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48439855/
你好,我编写了一个链表类的成员函数来复制偶数节点并删除奇数节点。 在我尝试删除仅包含 1 个元素的列表的头部之前,我的测试用例中的一切都是成功的。 我的测试程序指出,无论出于何种原因,列表的长度都大于
我是一名优秀的程序员,十分优秀!