Я использую angular 7, пытаясь связаться с компонентом, который не является parent-child.Поэтому я сообщаю об этом через службу
service.ts
Istoggle=false;
@Output() change: EventEmitter < boolean > = new EventEmitter();
toggle() {
this.Istoggle= !this.Istoggle;
this.toggle.emit(this.Istoggle);
}
search.ts
submit():void{
this.service.toggle();
}
Home.ts
ngOnInit() {
this.service.change.subscribe(_toggle=> {
//some code here
}
}
поэтому, когда я нажимаю на кнопку «Отправить» в компоненте «Домой», переключатель подписывается, получает удар дважды