I am faced with a situation where I have two components, CompA and CompA5, that are 3 or 4 levels apart. I need to establish a means of communication between these components.
For instance, I want component CompA to send an event to CompA5, receive some data in return, wait for this data, and then take further action based on it. Is there a way to create a service or follow best practices to achieve this desired behavior?