Можно ли разделить один наблюдаемый поток на несколько других наблюдаемых?
Мой вариант использования — это форма, которую пользователь может отправить. Действие отправки обрабатывается в наблюдаемом объекте, и в этом действии прослушивается валидатор.
submitAction.forEach(validate)
Дело в том, что я хочу привязать действия либо к success
, либо к failure
проверки валидатора.
validationFailure.forEach(outputErrors)
validationSuccess.forEach(goToPage)
Я не уверен, как подобные случаи обрабатываются в реактивном программировании - возможно, разделение наблюдаемого - просто не правильное решение для решения такого рода проблем.
В любом случае, как бы вы поступили в подобном случае?