I gestori di eventi vanno bene quando si dispone di una vista che fa riferimento a un'altra vista e ne ascolta gli eventi, che sono perfetti per il disaccoppiamento e la riusabilità.Comunicare tra viste progettare modelli con eventi
il problema, però, è a volte ho viste che non fa riferimento in modo da uso aggregatore di evento che è una notifica globale per sapere se è successo qualcosa ... ma che mi sembra giusto quando volevo solo per ascoltare i bambini di vista che non posso riferimento, qualcosa come gli eventi di bubbling nella gerarchia DOM.
ma lasciatemi dire che ho una gerarchia vista come:
- ParentView
- ChildView
- ChildView
- ModalView
- ChildView
- ChildView
volevo sapere nella ParentView quando il ModalView attiva un evento ... I cant utilizzare bubbling degli eventi, perché il ModalView non si trova nella stessa gerarchia DOM, in modo dovrei usare Event Agregator in questo caso o qualcos'altro? Volevo davvero che la bolla dell'evento potesse adattarsi al mio caso.
grazie uomo, penso che tu abbia ragione .. nel mio caso la soluzione migliore potrebbe essere presente un ModalView e fa riferimento il chiamante/presentatore che ha senso .. .quando viene eseguito ModalView e viene attivato il relatore, che è la ChildView più profonda e attiva i trigger a bolla per notificare a ParentView – mateusmaso