BehaviorSubject of RxJS

Learn about BehaviorSubject and how it can be used to display placeholder text while waiting for an HTTP response.

When an Observer subscribes to a BehaviorSubject, it receives the last emitted value and then all the subsequent values. A BehaviorSubject requires us to provide a starting value so that all Observers always receive a value when they subscribe to a BehaviorSubject.

Suppose that we want to retrieve a remote file and print its contents on an HTML page, but we want to display some placeholder text while we wait for the contents. We can use a BehaviorSubject for this:

Get hands-on with 1200+ tech skills courses.