Angular 2 - Como acionar um método em um filho do pai

É possível enviar dados do pai para o filho por meio do @Input ou chamar um método no pai do filho com o @Output, mas eu gostaria de fazer exatamente o contrário, que está chamando um método no filho dos pais. Basicamente algo assim:

@Component({
  selector: 'parent',
  directives: [Child],
  template: `
<child
  [fn]="parentFn"
></child>
`
})
class Parent {
  constructor() {
    this.parentFn()
  }
  parentFn() {
    console.log('Parent triggering')
  }
}

e a criança:

@Component({
  selector: 'child',
  template: `...`
})
class Child {
  @Input()
  fn() {
    console.log('triggered from the parent')
  }

  constructor() {}
}

O plano de fundo é um tipo de solicitação "obter", ou seja, para obter um status atualizado da criança.

Agora eu sei que poderia conseguir isso com um serviço e Assunto / Observável, mas queria saber se não há algo mais direto?

questionAnswers(2)

yourAnswerToTheQuestion