И/Тогда/Когда
комбинируют наборы элементов, испускаемых двумя или более Observable с помощью посредников Pattern и Plan
Комбинация операторов И, Тогда и Когда ведет себя очень похоже на оператор Zip, но делает это с помощью промежуточных структур данных. И принимает два или более Observable и комбинирует испускания каждого, по одному набору за раз, в объекты Pattern. Тогда работает с такими объектами Pattern, преобразуя их в Plan. Когда в свою очередь преобразует эти различные объекты Plan в испускания от Observable.
См. также
Информация, специфичная для языка
RxGroovy and then when
В RxGroovy они не являются частью основного реализации ReactiveX, а находятся как and, then, и when в модуле rxjava-joins.
RxJava 1․x and then when
Они не являются частью основной реализации RxJava, а находятся как and, then, и when в модуле rxjava-joins.
RxJS and thenDo when
RxJS реализует эти операторы как and, thenDo, и when.
Они находятся в следующих пакетах:
rx.all.jsrx.all.compat.jsrx.joinpatterns.js
Они требуют одного из следующих пакетов:
rx.jsrx.compat.jsrx.lite.jsrx.lite.compat.js
© ReactiveX contributors
Licensed under the Apache License 2.0.
http://reactivex.io/documentation/operators/and-then-when.html