GWT eventbus обрабатывает несколько модулей - PullRequest
2 голосов
/ 06 июля 2010

Я работаю над проектом gwt, и мы используем шину событий для передачи событий между виджетами. У меня есть 2 модуля, и когда я поднимаю событие в одном модуле, другой модуль не может его получить. Как я могу решить это. Любая помощь ??

Ответы [ 2 ]

2 голосов
/ 06 июля 2010

Вы уверены, что передали один и тот же EventBus в оба модуля и что оба модуля подписались на публикуемое вами событие?

Какой класс EventBus вы используете? Тот, который вы написали сами, или тот, который включен в библиотеку GWT?

1 голос
/ 07 июля 2010

Скорее всего, вы используете два разных экземпляра EventBus в каждом из модулей.

Две возможные причины:

  • Вы создали два разных экземпляра (проверьтекод для появления чего-то вроде нового HandlerManager (null), если вы используете поставляемый или аналогичный).

  • У вас проблема с передачей ссылки на eventBus между модулями;как вы передаете данные через эти два модуля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...