首页 > 解决方案 > 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));

它没有进行网络调用。

标签: androidrx-java2

解决方案


推荐阅读