Использование RxJS 6,
У меня есть поток произвольных данных:
[in] -> a, b, c, d, e, f, g, h, i, ....
Я хочу разбить его на фиксированное количество N потоков в чередующемся порядке (в данном случае 3 выходных потока):
[out] -> stream1 -> a, d, g
-> stream2 -> b, e, h
-> stream3 -> c, f, i
или более просто:
a => stream1
b => stream2
c => stream3
d => stream1
e => stream2
f => stream3
g => stream1
h => stream2
i => stream3
Кто-нибудь знает, как я могу это сделать?