簡體   English   中英

GWT。 在MVP模式中在哪里注冊事件處理程序(eventBus)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM