什么是switchMap相当于unflattened形式?

时间:2017-04-02 07:40:48

标签: rxjs rxjs5

如果flatMap()等同于map().mergeAll(), 那么switchMap()等于什么?

1 个答案:

答案 0 :(得分:4)

switchMap()运算符相当于使用map().switch()

由于switch()运算符仅适用于高阶Observable,因此前面的map()必须返回一个Observable。没有switchAll()运算符,因为switch()运算符已经可以使用更高阶的Observable(就像所有*all()运算符一样)。