1.Если вы хотите общаться между родительским компонентом и дочерним компонентом. => i.Для ребенка
import { Component, OnInit, Input, Output, EventEmitter } from "@angular/core";
Внутри класса добавить @Input() private dummyData: object;
для получения данных от родителя
и
@Output() dataSelected = new EventEmitter<Event>();
и создать событие с данными, которые будут переданы родителю с помощью
this.dataSelected.emit(dataToPass);
II.Для родительского элемента
В компонентном div
<child-comp [dummyData]='dummyData' (dataSelected)="dataSelected($event)></child-comp>
2.Если вы хотите обмениваться данными между компонентами на одном уровне
=> Использовать общий сервис для связи Создайте сервис с полезными функциями и импортируйте этот сервис в компоненты, где вы хотите, чтобы произошла связь.
Для получения дополнительной информации об этом типе связи см. Этот URL: http://jasonwatmore.com/post/2018/06/25/angular-6-communicating-between-components-with-observable-subject