Я пытался следовать этому ответу, но это слишком запутанно /а>
Я хочу вызвать метод в дочернем компоненте 1, когда что-то нажимается на дочерний компонент 2.
Дочерний компонент 2 создает событие с именем trackClick.
Родительский компонент:
<div>
<audio-player></audio-player>
<audio-albums></audio-albums>
</div>
Дочерний компонент 1 (аудиопроигрыватель)
// Don't know what to do here, want to call this function
trackChanged(track){
console.log("YES!! " + track);
}
Дочерний компонент 2 (аудиоальбомы)
<li class="track" (click)="playTrack(track)"> </li>
@Output() trackClick = new EventEmitter<any>();
playTrack(track):void{
console.log("calling playTrack from child 2:" + track);
this.trackClick.next([track]);
}