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