Вы должны использовать одну трубу для этой цели.Наличие нескольких каналов не будет служить цели или выгоды, поскольку использование каналов состоит в объединении функциональных операторов RxJS в одну цепочку.
Чтобы сделать его более читабельным, вы можете сделать что-то подобное, вместо того, чтобывсе операторы в одной строке кода.
observable
.pipe(
map(s => s.anything ),
filter(t => t > 5),
map(t => t+5)
).subscribe(res => {
// do the rest
});
Официальное руководство по Angular содержит хорошее резюме по использованию каналов и других операторов.Вы можете прочитать об этом больше здесь .Вы должны прочитать о конвейерных операторах более чем здесь .