android - Void 的 rxjava2 问题
问题描述
我有返回 Observable 的网络 api,我试图在使用下面的代码调用 api 后返回一个 Observable
return apicall.execute().flatMap((Void none) -> {
return Observable.just(data);
在这里应用 FlatMap 后我会崩溃,因为不允许发出 void 。
谁能告诉我如何解决这个问题。`我无法更改后端调用以获得其他响应。
如果我用下面的代码替换:
return Completable.fromAction(() -> apicall.execute()).andThen(Observable.just(segment));
它没有进行网络调用。
解决方案
推荐阅读
- go - golang 中有 urlencode() 函数吗?
- oracle - 准备好的语句-执行批处理,即使一行有错误,整个批处理也会失败
- azure - Azure - npm 不是公认的命令
- c# - 使用 Carter 框架发送到我的网络服务的图像始终为空
- android - 串行或并行:机器人测试实验室的设备测试订单
- c# - 安装的 nuget 包缺少文件
- python - 如何找到字符串中的所有Occurance
- java - Docker-compose 与 MySql 的容器连接不起作用
- javascript - 当我单击关闭表单的按钮时,为什么我的 HTML 网页会刷新
- visual-studio-2017 - VS2017 - 尝试将 nuget 包保存到 Xamarin 文件夹中 - 为什么?