У меня есть два общих компонента, и я хочу, чтобы родитель вызвал метод в его дочернем элементе
общий компонент 1 (родительский)
@Component({
selector: 'parent',
template: `<div>
<div #parentBody>
<ng-content select="[parentBody]"></ng-content>
</div>
<button (click)=" " >tell child to dance</button>
</div>
`,
})
export class ParentComponent {
constructor() { }
}
общий компонент 2 (дочерний элемент)
@Component({
selector: 'child',
template: `<div>
<p>I'm a child component</p>
</div>
`,
})
export class ChildComponent {
dance() {
alert('dancing');
}
}
и в компоненте приложения
<parent>
<div parentBody>
<child></child>
</div>
<parent>
как мы можем общаться между родительским и дочерним компонентом в этом случае