コンポーネント ポータルを使用して Angular Material CDK オーバーレイをインスタンス化するサービスを使用しています。
ポータルを作成してオーバーレイにアタッチしたら、ポータルが作成するコンポーネントのコンポーネント参照にアクセスする方法はありますか? そのコンポーネントのイベントを外部からリッスンできるようにしたい。例えば:
const portal = new ComponentPortal(MyCoolComponent, /* ...etc */);
this.overlay.attach(portal);
// I'd like to be able to do something like...
// portal.MyCoolComponent.someEventEmitter.subscribe();
ドキュメントとソースを精査しましたが、それを行う方法が見つかりません。サービスからコンポーネントにコールバックを挿入する必要があるかもしれませんが、これは非常に面倒です。
誰もこれを行う方法を知っていますか?