operators.map
⭐
🌟
❄
🆑
操作符分类
操作符有着不同的用途,它们可作如下分类:创建、转换、过滤、组合、错误处理、工具,等等。在下面的列表中,你可以按分类组织好的所有操作符。
-
创建操作符
- [create]
- [empty]
- [fromEvent]
- [fromPromise][⭐]
- [range]
- [throw]
-
转换操作符
- [buffer]
- [bufferCount]
- [bufferTime]![⭐]
- [bufferToggle]
- [bufferWhen]
- [concatMap]![⭐]
- [concatMapTo]
- [exhaustMap]
- [expand]
- [groupBy]
- [mapTo]
- [mergeMap / flatMap][⭐]
- [partition]
- [pluck]
- [reduce]
- [scan]![⭐]
- [window]
- [windowCount]
- [windowTime]
- [windowToggle]
- [windowWhen]
-
过滤操作符
-
组合操作符
- [combineAll]
- [combineLatest]![⭐]
- [concatAll]
- [merge]![⭐]
- [mergeAll]
- [pairwise]
- [race]
- [startWith]![⭐]
- [withLatestFrom]![⭐]
- [zip]
- 多播操作符
- 错误处理操作符
- 工具操作符
组合操作符
mergeMap
首先,我们得理解 Observables 世界中的 两个术语:
- 源 (或外部) Observable - 在本例中就是
post$
Observable 。 - 内部 Observable - 在本例中就是
getPostInfo$
Observable 。
仅当内部 Obervable 发出值时,通过合并值到外部 Observable 来让我知道
pairwise
*当 Observable 发出值时让我知道,但还得给我前一个值。(以数组的形式)*
页面滚动…
从输入 Observable 的第二个值开始触发。
x