标签: rxjs rxjs5
如果flatMap()等同于map().mergeAll(), 那么switchMap()等于什么?
flatMap()
map().mergeAll()
switchMap()
答案 0 :(得分:4)
switchMap()运算符相当于使用map().switch()。
map().switch()
由于switch()运算符仅适用于高阶Observable,因此前面的map()必须返回一个Observable。没有switchAll()运算符,因为switch()运算符已经可以使用更高阶的Observable(就像所有*all()运算符一样)。
switch()
map()
switchAll()
*all()