One thing that seems a little counterintuitive to me is that fact that EventEmitter is used for something else that its inherent purpose: emitting events for parent components.
Otherwise, I agree that the stream logic should be computed through pipeable operators.
I think you can achieve the same by using a BehaviorSubject and exposing it as an observable:
Interesting approach!
One thing that seems a little counterintuitive to me is that fact that EventEmitter is used for something else that its inherent purpose: emitting events for parent components.
Otherwise, I agree that the stream logic should be computed through pipeable operators.
I think you can achieve the same by using a BehaviorSubject and exposing it as an observable: