События Angular Catching, генерируемые динамически созданными объектами - PullRequest
0 голосов
/ 09 октября 2018

У меня есть генератор компонентов, который используется для генерации компонентов на лету и рендеринга их в своем шаблоне.Любые события, испускаемые компонентом, должны быть перехвачены генератором компонента, данные должны быть обработаны, а обработанные данные должны быть переданы следующему элементу управления.

Я работаю над Angular6 и хотя я использовал подпискуметод в коде, подписанный обработчик, кажется, не получает испущенное событие.

compRef.instance.selectedEntryEvent.subscribe(this.relaySelectionToNextComponent);

Ниже приведена ссылка на стек со ссылкой на простой генератор кода компонента: - https://stackblitz.com/edit/angular-componentgenerator

Дайте мне знать ваши мысли.

Спасибо

1 Ответ

0 голосов
/ 09 октября 2018

Разобрался способ регистрации обработчика подписки.Все, что мне нужно было сделать, это: - compRef.instance.selectedEntryEvent.subscribe(val => this.relaySelectionToNextComponent(val));

Ссылка на ту же ссылку на стек: - https://stackblitz.com/edit/angular-componentgenerator

...