Можно ли подписаться на изменения через NgTemplateOutlet? - PullRequest
0 голосов
/ 12 июня 2018

У меня есть угловой компонент (ParentComponent), который принимает и отображает пользовательский шаблон NgTemplate.Я хочу, чтобы ParentComponent получал события от компонента в NgTemplate через EventEmitter.Примерно так:

ParentComponent.html

<!-- I want onCustomEvent to be called -->
<ng-container *ngTemplateOutlet="childTemplate" (customEvent)='onCustomEvent($event)'>
</ng-container>

OtherComponent.html

<ng-template #child>
  <button (click)='customEvent.emit("Hello World")'>Emit</button>
</ng-template>
<parent-component [childTemplate]='child'></parent-component>

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

...