Как стать автором
Обновить

Комментарии 7

насчёт mergeMap не совсем корректно говорить что он просто "примет все и выполнит в любом порядке". На самом деле, на каждый внешний эмит данный оператор создаст отдельный Observable, и вернёт mergeAll всех созданных Observable.

Спасибо, изучу этот момент и отредактирую

Продолжайте, очень полезно, как бывший фуллстек буду почитывать.

Спасибо за статью! Изучаю RxJS, было очень полезно.

При всём уважении. Но таких примеров полно на просторах интернета. Имитируйте реальную задачу. Например, выбор пользователем какого-то товара вместо банального 1234. Ну например, поиск авто по каталогу. Первый селектор - марка, второй - модель, третий - год, четвёртый - цвет. Так читателю будет нагляден смысл switchmap. А ещё можно написать рядом вариант без него, т. е. Подписку в подписке, продемонстрировав тем самым как убого будет выглядеть код бег этого оператора.

По моему опыту, самое полезное, что я сделал в плане понимания работы этих операторов, это просто разобрался с marble diagrams. Потратил несколько минут, а все вопросы просто исчезли сами собой.

Поскольку на отдельную статью это не тянет, то добавлю здесь:
Лучше один раз увидеть, чем сто раз услышать, а иногда лучше увидеть это в движении.
http://rxjs.rsh.icu/
Как раз про эти 4 оператора. До других руки так и не дошли.
Можно задать другие интервалы для входных данных, можно сравнить операторы между собой.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории