我是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之间使用它。
答案 0 :(得分:0)
尝试使用flatMapObservable
您可以使用此方法将单个转换为可观察的;