есть HOC. у тебя приложение всегда представляет из себя дерево компонентов. у любой фичи есть HOC. у всех компонентов есть свой инжектор, который доступен потомкам. просто разруливаешь на уровне HOC, а не на уровне модулей.
а если у меня два компонента(оба экспортируются) и у них должен быть общий сервис, но на уровне модуля?