Передать обратный вызов компоненту angular create с помощью маршрута - PullRequest
0 голосов
/ 14 июля 2020

У меня есть компонент, созданный с помощью маршрута, и у этого компонента есть Output EventEmitter. Как я могу подписаться на этот вывод, если компонент был создан при маршрутизации?

Компонент создается следующим образом:

{ path: 'component-A',
  component: ComponentAComponent
}

Ответы [ 2 ]

1 голос
/ 14 июля 2020
<new-component (event_emitter_variable_name)="custom_function()"></new-component>

Чтобы узнать больше go к этому пример

Обновление

Вы можете создать службу для обмена данными между двумя компонентами. компонент 2 будет подписываться на событие в службе. компонент 1 отправит sh этому событию в службе. пример .

введите описание изображения здесь

0 голосов
/ 14 июля 2020

Вы можете прослушивать активированный EventEmitter с выхода маршрутизатора.

<router-outlet (activate)="onRouterActivate($event)"></router-outlet>

$ event - это ваш маршрутизируемый Компонент, после чего вы можете прослушивать событие. В зависимости от того, чего вы хотите достичь, использование Сервиса может быть лучшим выбором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...