我是 Rx 世界的新手,所以请多多包涵。
我的代码在 Kotlin 中,但 Java 代码也会有所帮助。
我有两种方法,其中一种从数据库加载任务,如果有任务,我想将它们发送到服务器。
fun getListFromDb(): Single<List<TaskEntity>> {
return taskEntityDao.getAll()
}
fun syncTasks(localTasks: TaskSyncRequest): Observable<ApiResponse<List<TaskEntity>>> {
return taskServices.syncTasks(localTasks)
}
我知道我可以使用 flatmap 来链接 observables,但无法让它在 Single 和 Observables 之间工作。