Вы, безусловно, можете обмениваться данными со службой, хотя это может восприниматься как запах кода, поскольку вы, как правило, стараетесь избегать отслеживания состояния в службах.
Однако, исходя из моего опыта, лучше сделать компоненты ответственными засамих себя.Так как эти страницы являются одноуровневыми, я хотел бы также сделать так, чтобы компонент братьев отвечал за получение данных.
Альтернатива, если данные достаточно малы или только некоторые идентификаторы, состоит в использовании параметров строки запроса для передачи данных..
РЕДАКТИРОВАТЬ: Альтернативой также является использование библиотеки, такой как NGRX, но это будет иметь много накладных расходов при настройке.