Я видел это сообщение.
https://blog.danlew.net/2015/06/22/loading-data-from-multiple-sources-with-rxjava/
, но я не могу проверить базу данных комнаты, которая была обновлена.
Поскольку оператор first () не дает исходный параметр.
Итак, яне могу обновить базу после первых данных.
это мой код
override fun getData(type: ParseData): Single<String> {
return Maybe.concat(
localDataSource.getData(type),
remoteDataSource.getData(type).doOnSuccess {
localDataSource.insertData(type, it)
})
.filter { it != "[]" }
.firstOrError() // first can not using original data. only use defalut data
}
Как я могу обновить мои старые данные?