[英]GWT MVP: pass data from view to presenter
我正在看這個GWT MVP教程:
http://www.gwtproject.org/articles/mvp-architecture.html#binding
使用以下方法將數據從演示者傳遞到視圖:
display.setData(data);
其中數據是ArrayList<String>
如果我的視圖中有類似SelectBox之類的東西,可以在其中選擇可以從數據庫填充的多個值,該如何在視圖和演示者之間傳遞數據?
我可能會將SelectBox值存儲在HashMap中。
我應該實現第二種方法以將其傳遞給演示者,還是應該嘗試將視圖和演示者之間的通信限制為僅一種方法?
本質上:考慮到有時我需要傳遞一個簡單的字符串來表示電子郵件地址,有時又需要傳遞一些更復雜的信息(例如a的值),視圖和演示者如何通過理想的方式僅采用一個參數來進行通信。 SelectBox?
您可以根據需要添加任意數量的方法,以在VIEWS和PRESENTERS之間進行通信! 關鍵在於選擇方法和實現,因為調試GWT代碼庫是一場噩夢!
您可以選擇以下方法:
根據您的要求以及它的復雜性選擇您的選項! 我的建議是要有一個事件,因為同一段代碼也可以在其他地方重用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.