2つの観測値を順番に実行し、最初の観測値のみの結果を返します。 2番目の観測は、実行する前に最初に完了する必要があります。Rxjs連続して実行される2つの観測値の最初の結果を返します。
回避策が見つかりましたが、満足できません。よりよい解決策が存在するplunker testは
const first = Observable.of(10).delay(1000).do(res => console.log('first'));
const second = Observable.of(20).do(res => console.log('second'));
console.log('start');
const test = first.concatMap(ev => second.map(x=> ev)).subscribe(res =>
console.log(res));
私は思いますが、私はそれを見つけることができない(と私は願っています!):あなたはここでそれをテストすることができます。 ご協力いただきありがとうございます。
。唯一の改善点は、より明白にするために 'ev => second.mapTo(ev)'を使用することでした。 – martin