События Angular Catching, испускаемые динамически созданными объектами

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

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

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

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

Дайте мне знать, что вы думаете.

Спасибо


person alevi.dcosta    schedule 09.10.2018    source источник


Ответы (1)


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

Обратитесь к той же ссылке stackblitz: - https://stackblitz.com/edit/angular-componentgenerator

person alevi.dcosta    schedule 09.10.2018