Спасибо за все советы, но мне удалось обойти это.Самым большим препятствием является то, что выбор был в другом компоненте (который я извиняюсь за то, что не упомянул), поэтому мне пришлось экспортировать информацию выбора в мой компонент, где будет отображаться информация.
component2.ts
import { userInfo } from '../../component1';
И затем установить задержку, чтобы она инициировала прослушивание после полной загрузки обоих компонентов.Кажется, это было раньше, в моей предыдущей версии
ngOnInit() {
if(userInfo.place){
this.getLogsfromPlace()
}
setTimeout(()=>{
this.startupUserInfo = userInfo
document.getElementById("header").addEventListener('change', (e:any)=>{
this._placeService.getPlace(userInfo.place).subscribe((e:any)=>{
this._personService.person(e.data.place.person.id).subscribe((e:any) => {
this.logs = e.data.person.logs
})
})
}) }, 3000);
}
Очень ценится!