如何根据条件创建 Observable
How to create Observable based on conditions
有没有办法根据某些条件创建可观察对象?
例如,如果我有 Observable.just(1, 2, 3, ..., n)
,如果下一个发出的项目是 1,则 doSomethingA
,如果 5,则 doSomethignB
,否则 doWithEverythingElse
。
还是我要求太多了? :)
在doOnNext
中使用if
语句:
observable.doOnNext(i ->
if (i==1)
doSomethingA();
else if (i==5)
doSomethingB();
else
doWithEverythingElse());
有没有办法根据某些条件创建可观察对象?
例如,如果我有 Observable.just(1, 2, 3, ..., n)
,如果下一个发出的项目是 1,则 doSomethingA
,如果 5,则 doSomethignB
,否则 doWithEverythingElse
。
还是我要求太多了? :)
在doOnNext
中使用if
语句:
observable.doOnNext(i ->
if (i==1)
doSomethingA();
else if (i==5)
doSomethingB();
else
doWithEverythingElse());