# Guarantee Event Order with RxJS

DevFeed: [Guarantee Event Order with RxJS](<https://devfeed.tech/articles/guarantee-event-order-with-rxjs-21393.md>)

Original publisher: [Read original article](<https://juri.dev/blog/guarantee-event-order-with-rxjs/>)

Published: 2019-01-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [async](<https://devfeed.tech/tags/async.md>), [concatmap](<https://devfeed.tech/tags/concatmap.md>), [events](<https://devfeed.tech/tags/events.md>), [http](<https://devfeed.tech/tags/http.md>), [interface](<https://devfeed.tech/tags/interface.md>), [mergemap](<https://devfeed.tech/tags/mergemap.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [request](<https://devfeed.tech/tags/request.md>), [rxjs](<https://devfeed.tech/tags/rxjs.md>), [state](<https://devfeed.tech/tags/state.md>), [switchmap](<https://devfeed.tech/tags/switchmap.md>)

## AI overview

This tutorial explains how RxJS can preserve event ordering in dynamic user interfaces when asynchronous requests may complete out of order. It presents a checkbox example where rapid selection changes can produce an inconsistent list, then describes processing events sequentially with an RxJS subject and operator.

## Source excerpt

Lorem ipsum dolor sit amet