Перевод поста RxJS — Six Operators That you Must Know.
1. Concat
удобно, когда важен порядок вывода последовательностей.
2. forkJoin
– аналог Promise.all()
3. mergeMap
– применяется, когда у вас есть Observable, элементы последовательности которого тоже Observable, а вам хочется объединить все в один поток (чтобы все элементы внутренние Observable порождали событие основного). Не путать со switchMap!
4. pairwise
– возвращает не только текущее значение, но в месте с ним и предыдущее значение последовательности
5. switchMap
switchMap делает complete для предыдущего Observable, то есть в данном случае у нас всегда будет только один активный Observable для интервала:
а вот mergeMap нам бы на каждый клик порождал новую interval последовательность.
6. combineLatest
– получить последние значения из каждой последовательности при эммите одного из них: