PopupComponentの中にGridComponentがあります。
「RowSelected」カスタムイベントをコンポーネントに送信したいPopupComponentの外側。
現在、GridComponentからPopupComponentにイベントを送信し、外部に転送しています。 PopupComponentsを大量に用意する予定なので、これは非常に苦痛なアプローチです。
イベント転送を行う他の方法はありますか?
直接の親→子の関係がない場合は、(共有)サービスを使用してデータを共有したり、イベントを送信したりしてください。
サービス内で、SubjectまたはObservableを使用してこれを達成します。
cookbook には、サブジェクトを使用してコンポーネント間の双方向通信を実現する方法の例があります。
This SO post、 Delegation:EventEmitter or Observable in Angular2 )には、Observableの使用方法の例があります。