Иногда мне нужно значение из предыдущего наблюдаемого и запускать другую функцию, которая зависит от этого значения и так далее.Это делает вложенные вызовы subcribe (), а затем код становится очень уродливым и неуправляемым.У меня есть пример:
getObservableData().subcribe(next=>
let dialogRef=this.dialog.open(EvalListComponent, {data: next})
dialogRef.afterClosed().subscribe(next=>{
let k=dialogRef.componentInstance.getAnotherObservableData()
.subcribe( next=> doSomthing(next))
}))
Какое решение может иметь такую ситуацию.Мне нужна какая-то уплощенная структура.Я знаю, что есть функция канала и ее можно использовать с операторами rxjs.Но как этого достичь?