(2021/06/02 update: RxJS 7 対応) ちきさんです。趣味はRxの再実装です。 さてRxJSの数あるオペレーターの中でも3大謎オペとして知られるconcatMap, mergeMap, switchMapについてお勉強しましょう。 (これらのオペレーター以前の段階で躓いている方にはちょっと難しい内容かもしれません) この中でもよく使われるのはmergeMap(flatMap)かなと思いますのでとりあえずはこれを中心に話を進めていきます。 mergeMapの極意1 ~新たなストリームを生み出す~ mergeMapの第一の特徴は、引数の値を使って新たなObservableを生成できるという点です。 例えば、 const { of } = rxjs of(5) .subscribe(value => { console.log(value) })