Итак, у меня есть компонент «движения», который выполняет MotionService после нажатия кнопки с некоторым пользовательским вводом. Затем этому сервису необходимо передать данные в указанный c CaucusService экземпляр argumentsComponent (назовем это сервисом A) или экземпляр CaucusService B DiscussComponent в зависимости от входных данных. Однако, похоже, что до сих пор у меня есть новый экземпляр CaucusService в MotionService. Для argumentsComponent и DiscussComponent требуются разные экземпляры CaucusService, поэтому я предоставил его в каждом @ Component
По сути, мой MotionService должен передавать данные в A или B с учетом определенных пользовательских данных. Как я должен подходить к этой проблеме?