Добрый день!
Подскажите как сделать связь между соседними компонентами?
В header есть форма поиска. И есть отдельная страница с результатами поиска. Если мы находимся на странице с результатами и запустим поиск, то результаты не обновляются (если поиск запускать с другой страницы, то поиск работает)
Форма поиска и результат поиска - это не дочерний и родительский компонент, поэтому декораторы input output не подойдут. Связь нужно делать видимо через сервис.
Сейчас код с результатом поиска такой
export class SearchResultComponent implements OnInit {
private searchResult: any;
constructor(private baseService: BaseService) { };
ngOnInit(): void {
this.searchResult = this.baseService.getHandlingResult();
console.log('result', this.searchResult);
}
}
В ngOnInit все будет выполняться только один раз при инициализации компонента. Что делать когда мы находимся на той же странице что и этот компонент, и данные нужно обновлять по событию из соседнего компонента