I have used some of the approaches to pass data between parent-child or sibling components e.g. @Input, EventEmitter, BehaviorSubject. On the other hand, there is also anoth