У меня есть два потока:
const sourceOne = of(1, 2, 3);
const sourceTwo = of(4, 5, 6);
const example = sourceOne.pipe(concat(sourceTwo)); //123456
Как вы видите, я объединил их безоговорочно.
Но оказывается, что мне нужно объединить их, только если первый элемент изsourceOne
является "четным".(%2==0
)
Вопрос:
Как я могу объединить sourceTwo
в sourceOne
, добавив условия относительно первого потока?
Я знаю, что могу создать внешний метод, который будет передаваться по конвейеру, но я не думаю, что это способ RXJS.