複数のオブザーバブルを連結することは可能ですか?
例:私は3つの機能を持っています:
ensureUserLogged():Observable<boolean>
createEntity():Observable<Entity>
checkEntity():Observable<boolean>
私は次のようなことをしたいと思います:
Observable.combine (ensureUserLogged(), createEntity(), checkEntity()).subscribe (
checkEntityResult => console.log (checkEntityResult),
error => console.log (error)
);
または次のようなもの:
ensureUserLogged().then (logged => createEntity()).then (newEntity => checkEntity ())...
それ以外の場合は、醜いピラミッドを作成する必要があります。
ensureUserLogged().subscribe (
res => {
createEntity ().subscribe (
res => {
checkEntity ().subscribe (
res => { console.log ("I'm finally here") },
error {}
)
},
err => {
}
);
},
err => {
}
)
私の意志を達成するために何かがありますか?
ありがとう