У меня есть один компонент, называемый адресом, который несколько раз отображается для домашнего и офисного адреса, при смене одного я хочу обновить другой, чтобы я написал sharedService и использовал eventemmiter.но он захватывает для одного и того же компонента, а не в другом .. я ожидаю 'в адрес' журнала два раза
@Injectable()
export class SharedService {
onMainEvent: EventEmitter = new EventEmitter();
}
@Component({ ... })
export class AddressComponent {
onMain: boolean = false;
constructor(service: SharedService) {
service.onMainEvent.subscribe(
(onMain) => {
this.onMain = onMain;
console.log('in Address')
}
);
}
updateAddress(onMain):void {
this.service.onMainEvent.emit(onMain);
}
}