Also found this earlier post:
An inner component knows nothing about Ionic lifecycle events. Ionic/pages will not notify inner components about loading, become the active page, etc. If you need your inner component to do something based on lifecycle events, tie the parent lifecycle event with the inner component using Angular’s
@ViewChilddecorator.In parent component get a reference to the child component using
@ViewChildas explained here . Then, inside the parent lifecycle event, call a public function defined in child component.