This SO answer suggests how I can put components into two separate router-outlets based on the route. But components cannot communicate to each other (unless separate service is used).
So I wonder if it is possible to output components, based on route AND still have an easy communication between components via Inputs and Outputs?
Important: components go side-by-side, it is not a child component within a parent component.