RxJS clones subscribers if it doesn't think they are "safe" and Zone's fucking monkey-patching to Subjects makes them seem not safe so any state mechanics, which you know are the point of BehaviorSubject and ReplaySubject, break.
So, ensure all of our subscribers are artisanal and our arrow function closures should update the shared subjects and not voodoo clone subjects.
RxJS clones subscribers if it doesn't think they are "safe" and Zone's fucking monkey-patching to Subjects makes them seem not safe so any state mechanics, which you know are the point of BehaviorSubject and ReplaySubject, break.
So, ensure all of our subscribers are artisanal and our arrow function closures should update the shared subjects and not voodoo clone subjects.