Spodziewam się, że moja sprawa jest powszechna, ale nie może znaleźć niczego odpowiedniego. Co chcę osiągnąć w Angular2
/RxJS 5
to:Emituj następną wartość ze źródła Obserwowalne, gdy inny obserwowalny, powiadamiający, emituje
source: ---1--2--3--4---------5--------6-|-->
notifier: -o------------o-----o---o--o-o------>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
output: ---1----------2-----3---4--5---6-|-->
Tak, mam źródło obserwowalnych który emituje wartości i chcę, każdy z nich, aby dostać się do wyjścia tylko wtedy, gdy drugi Obserwowalne (nazwać zgłaszający). To tak, jakby jedno zdarzenie z powiadamiającego oznaczało "zezwól na przejście obok".
Próbowałem , ale moim głównym problemem jest to, że wszystkie wartości źródłowe czekają na to samo jedno zdarzenie z powiadamiającego, więc na przykład, jeśli 3 wartości źródłowe są "ustawione w kolejce", a powiadomienie zostanie wysłane raz, wszystkie 3 wartości przejść, co nie jest tym, czego chcę.