No Angular 2+, tente o decorador @Input
Ele permite alguma ligação de propriedade interessante entre os componentes pai e filho.
Primeiro, crie uma variável global no pai para armazenar o objeto / propriedade que será passado ao filho.
Em seguida, crie uma variável global no filho para manter o objeto / propriedade transmitida do pai.
Em seguida, no html pai, onde o modelo filho é usado, adicione a notação de colchetes com o nome da variável filho e defina-o igual ao nome da variável pai. Exemplo:
<child-component-template [childVariable] = parentVariable>
</child-component-template>
Por fim, onde a propriedade filho é definida no componente filho, adicione o decorador de Entrada:
@Input()
public childVariable: any
Quando sua variável pai é atualizada, ela deve passar as atualizações para o componente filho, que atualizará seu html.
Além disso, para acionar uma função no componente filho, dê uma olhada em ngOnChanges.