Я ожидал бы, что мой случай распространен, но не может найти что-либо подходящее. То, что я хочу достичь в Angular2
/RxJS 5
это:Извлечь следующее значение из источника. Наблюдается, когда другой Наблюдаемый, уведомитель, испускает
source: ---1--2--3--4---------5--------6-|-->
notifier: -o------------o-----o---o--o-o------>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
output: ---1----------2-----3---4--5---6-|-->
Итак, у меня есть источник Observable, испускающий значения, и я хочу, чтобы каждый из них, чтобы попасть в выходе только тогда, когда второй Наблюдаемые (назовем его уведомитель). Это похоже на одно событие из уведомителя означает «разрешить прохождение через».
Я пробовал delayWhen
, но моя основная проблема заключается в том, что все исходные значения ожидают одно и то же событие от уведомителя, так, например, если три значения источника «поставлены в очередь» и уведомитель выдает один раз, все 3 значения пройти, что не то, что я хочу.