RxJS stands for Reactive Extension for JavaScript. It’s a library to work with asynchronous data streams or observables. These data streams can be created from many things. For example, from UI events, Http requests, File systems, Array-like objects or Memory/Cache. A Stream is a sequence of ongoing events ordered in time. It can emit value, error or completed signal. To work with these streams, we need to observe what they emit. Here comes the role of RxJS. We can work with these streams along with RxJS Observables.
Observables are like watchers on the stream and and they emit a function when stream returns a value, error or a signal. These can be subscribed with observers. Observables are constantly watching the data stream. It comes with a bunch of operators which can allow us to filter, compose, select, combine and transform observables.
I am not adding the steps to setup RxJS en