Как получить данные от компонента-потомка по требованию компонента-предка?
1) Писать данные в сервис, и оттуда брать.
2) Посылать событие сверху вниз, и если есть данные, то посылать событие обратно наверх, с данными.
Все подобные действия в Ангуляре делаются через сервисы. 
Например, на input вешается сеттер, который после присвоения дублирует значение на сервис контекста, который затем инжектится в компоненты-потомки.