У вас может быть родительский компонент, который объединяет и контролирует связь между ними, или, возможно, вы можете использовать общую службу, которая центрирует данные.
<parent>
<list [items]="items" (onSelectItem)="itemSelected()"></list>
<detail [item]="selectedItem"></list>
</parent>
Js
class ParentComponent {
items = [...],
selectedItem = null;
itemSelected(item){
this.selectedItem = item;
}
}