我正在开发一个gwt项目,我们正在使用eventbus来处理小部件之间的事件。我有2个模块,当我在一个模块中引发事件时,另一个模块无法接收它。我怎么能解决这个问题。任何帮助??
答案 0 :(得分:2)
您确定已将相同的EventBus
传递给两个模块,并且两个模块都订阅了您要发布的事件吗?
你使用的是什么EventBus
课?你自己写的,还是GWT库中的一个?
答案 1 :(得分:1)
您最有可能在每个模块中使用两个不同的EventBus实例。
两个可能的原因:
您已经创建了两个不同的实例(如果您使用提供的或类似的,请检查新HandlerManager(null)之类的代码)。
在模块之间传递eventBus引用时遇到问题;你如何在这两个模块之间传递数据?