AsyncSubject
AsyncSubject is a type of Subject in RxJS that behaves differently from other Subjects. Unlike standard Subjects that multicast all notifications to all observers, AsyncSubject only emits the last value it received to all its observers, and only after it has completed.
When an observer subscribes to an AsyncSubject, it doesn't receive any value immediately. The AsyncSubject waits
This makes AsyncSubject useful in scenarios where you only care about the final result of an asynchronous
It's important to note that an AsyncSubject, once completed, will no longer emit any new values or