如何顺序执行两个observable并在rxjava链中用另一个覆盖另一个结果?
例如我有data1 = observableFromDb和data2 = observableFromServer;
我想将它们组合在一起并用data2结果覆盖data1。
答案 0 :(得分:3)
这是 concat 运算符所做的事情 - 它在给定Observables的情况下按顺序执行 - 另一个Observable在前一个完成之前不会启动
Observable.concat(dataBaseObservable, networkRequestObservable)
.subscribe(Data -> {
// do something with data
});