[英]GWT. Where to register event handlers(eventBus) within MVP pattern
使用MVP范例時,在哪里注冊事件處理程序的最佳位置? 我知道必須在“ AppController”中注冊應用程序范圍的事件,但是我需要從一個演示者發起事件,而第二個演示者必須處理它。 那么最好在AppController中定義eventHandler,還是在第二個演示者中定義eventHander(在第一個演示者中引發此事件)?
應用程序范圍內的事件不一定必須在AppControler
注冊。 我認為,只要您經過並使用一個全局單例EventBus
,您實際上就不會在哪里注冊它們。
通常,您可以通過構造函數參數(例如,使用依賴注入)將此全局EventBus
傳遞給各個Presenters。
在第一個演示者中,您可以注冊由第二個演示者在全局EventBus
上觸發的特定事件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.