Кто-то, пожалуйста, объясните разницу между SwitchMap и FlatMap с точки зрения Javascript (в angular перспективе, rxjs 5)
В моем понимании.
SwitchMap генерирует только последнее наблюдаемое значение и отменяет предыдущее наблюдаемое.
flatMap собирает все отдельные наблюдаемые и возвращает все наблюдаемые в одном массиве, не заботясь о порядке наблюдаемых. работает асинхронно.
concatMap сохраняет порядок и выдает все наблюдаемые значения, работает синхронно
это правильно?
Чем MergeMap работает не так, как описано выше?
кто-то, пожалуйста, объясните на примере.