當您有一個引用另一個視圖並監聽其事件的視圖時,事件處理程序很好,這對於解耦和可重用性來說非常完美。在視圖設計模式與事件之間進行通信
問題雖然有時我有意見,沒有引用,所以我使用事件聚合器,這是一個全球通知,知道是否發生了什麼事情......但這似乎不正確,當我只是想聽我說的兒童意見,引用,像DOM層次結構中的冒泡事件。
但讓我說,我有這樣一個視圖層次結構:
- ParentView
- ChildView
- ChildView
- ModalView
- ChildView
- ChildView
我想在ParentView知道什麼時候ModalView觸發事件......我不能使用事件冒泡因爲ModalView是不是在同一個DOM階層,所以我應該在這種情況下使用Event Agregator還是其他?我真的希望事件泡沫適合我的情況。
感謝的人,我想你是對的..在我的情況下,最好的解決辦法可能存在一個ModalView和參考主叫/演示這是有道理的.. 。當ModalView完成並觸發主持人被調用的時候,哪個是最深的ChildView並且它觸發了通知父視圖的觸發器 – mateusmaso 2013-03-03 17:08:26