В чем разница между BehaviorSubject, ReplySubject и AsyncSubject?
BehaviorSubject
BehaviorSubject хранит последнее значение, которое было передано подписчику. При подписке на BehaviorSubject, новый Observer сразу же получит значение, хранящиеся в BehaviorSubject. В момент объявления BehaviorSubject можно передавать начальное значение.
ReplySubject
У ReplySubject принцип действия похож на BehaviorSubject. Отличие в том, что ReplySubject может хранить несколько значений и передавать их новый Observer'ам. При создании ReplySubject необходимо указать количество последних значений, которое он должен запоминать. Кроме этого мы можем задать время в миллисекундах, которое определяет насколько "старым" может быть значение.
AsyncSubject
AsyncSubject хранит только последнее значение и передает его Observer'у только если был вызван метод .complete().
Отметьте свой прогресс