Если вам действительно нужно обмениваться большим количеством данных между двумя маршрутами, вы должны создать для этого выделенный сервис, который действует как одноэлементная упаковка в стек, куда вы толкаете и извлекаете эти данные.Конечно, вы также можете создать службу, содержащую карту, в которую вы извлекаете данные для определенного компонента.
Тем не менее, это может быть плохой практикой, поскольку она необычна, трудна для отладки и подвержена ошибкам.
Resolvers также может работать, но я бы использовал сервисное решение, если по какой-либо причине невозможно передать идентификаторы.