本文主要是介绍5 张弹珠图彻底弄清 RxJS 的拉平策略:mergeMap、switchMap、concatMap、exhaustMap,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
RxJS 的操作符理解起来确实比较复杂,比如最常用的几种 map 操作符,本篇就来使劲冲一冲它们!!
- 原创文章,非商业转载请说名出处
map 操作想必大家一定不陌生:
const { of } = Rx;
const { map } = RxOperators;const namesObservable = of('A', 'B');
namesObservable.pipe(map(name => `map ${name}`)
)namesObservable .subscribe(result => console.log(`${result}`))// map A
// map B
很直观,因为 map 映射的是“值”,所以足够简单~
但是,如果说,map 映射的是 observable 呢 ?
const { of } = Rx;
const { map } = RxOperators;const namesObservable = of('A', 'B');const http =(name)=>{return of(`${name} 1`,`${name} 2`);
}namesObservable.pipe(map(name => http(name
这篇关于5 张弹珠图彻底弄清 RxJS 的拉平策略:mergeMap、switchMap、concatMap、exhaustMap的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!