如何在RxJava中将Observable与Single链接在一起?

时间:2018-09-05 16:55:31

标签: rx-java rx-java2 flatmap rx-kotlin rx-kotlin2

我是Rx世界的新手,请多多包涵。

我的代码在Kotlin中,但是Java代码也可以。

我有2种方法,其中一种从数据库中加载任务,如果有任务,我想将它们发送到服务器。

fun getListFromDb(): Single<List<TaskEntity>> {
    return taskEntityDao.getAll()
}

 fun syncTasks(localTasks: TaskSyncRequest): Observable<ApiResponse<List<TaskEntity>>> {
    return taskServices.syncTasks(localTasks)
}

我知道我可以使用flatmap链接可观察对象,但是无法在Single和Observable之间使用它。

1 个答案:

答案 0 :(得分:0)

尝试使用flatMapObservable 您可以使用此方法将单个转换为可观察的;