別のビューを参照してそのイベントをリッスンするビューがある場合、イベントハンドラーは問題ありません。これは、デカップリングと再利用に最適です。
問題は、参照されていないビューがある場合があるため、何かが発生したかどうかを知るためのグローバル通知であるEvent Aggregatorを使用することです...しかし、参照できない子ビューを聞きたいだけの場合は、正しくないようです。 DOM階層内のバブリングイベント。
しかし、私には次のようなビュー階層があると言わせてください。
- ParentView
- ChildView
- ChildView
- ModalView
- ChildView
- ChildView
ModalViewがイベントをトリガーするタイミングをParentViewで知りたいのですが...ModalViewが同じDOM階層にないため、イベントバブリングを使用できません。この場合、イベントアグリゲーターを使用する必要がありますか?私の場合、イベントバブルが収まるようにしたかったのです。