Службы являются одноэлементными, если они внедряются на корневом уровне, который находится на уровне модуля, но если вы внедрили службу внутри компонента, это создает новую инстанцию службы для этого конкретного компонента.
Если выобъявите, что вы работаете на уровне модуля, и он будет одноразовым, и вы сможете использовать его для обмена данными
Это отвечает на ваш вопрос?