使用Pattern和Plan作為中介,將兩個或多個Observable發(fā)射的數(shù)據(jù)集合并到一起
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/and_then_when.C.png" alt="and/then/when" />
And/Then/When操作符組合的行為類似于zip
,但是它們使用一個中間數(shù)據(jù)結(jié)構(gòu)。接受兩個或多個Observable,一次一個將它們的發(fā)射物合并到Pattern
對象,然后操作那個Pattern
對象,變換為一個Plan
。隨后將這些Plan
變換為Observable的發(fā)射物。
http://wiki.jikexueyuan.com/project/rx-docs/images/operators/and_then_when.png" alt="and/then/when" />
它們屬于rxjava-joins
模塊,不是核心RxJava包的一部分。