Я хотел бы использовать gwt-dispatch Command Patter в моем приложении. Я использую также mvp4g. Как я могу сделать DefaultDispatchAsync
доступным для ввода в моих презентаторов с использованием GIN или сделать его доступным по всему миру, поэтому я могу получить к нему доступ от моих презентаторов?Использование GIN и mvp4g
3
A
ответ
2
Вам необходимо установить привязку для класса DefaultDispatchAsync в вашем модуле gin. Это установит привязку для интерфейса DispatchAsync, который реализует класс DefaultDispatchAsync. Затем вы можете добавить DispatchAsync в свой конструктор презентатора и при необходимости его ввести джином.
Обычно у меня есть мои ведущие, содержащие частный член DispatchAsync, который я назначаю вложенный конструктор DispatchAsync внутри конструктора. Затем отправка может быть использована в классе презентатора по мере необходимости.
Таким образом, в методе конфигурирования вашего GinModule, добавьте строку
bind(DefaultDispatchAsync.class);
Затем на вашем ведущий конструктор,
@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
this.dispatcher = dispatcher;
}
Смежные вопросы
- 1. Пример использования mvp4g + gin on gwt
- 2. Подключение gwt-dispatch с направляющими и mvp4g
- 3. отладка в проекте MVP4G
- 4. Презентатор MVP4G не установлен
- 5. Проблемы с совместимостью MVP4G и IE7?
- 6. Использование Gin для ввода нескольких представлений
- 7. Использование ресурса, созданного GIN в UiBinder xml
- 8. Использование GIN впрыснуть завод воспроизведенных ListEditor
- 9. Postgres 9.4 Добавить INDEX ИСПОЛЬЗОВАНИЕ GIN
- 10. Использование Grapher на GIN-приложении с GinModuleAdapter
- 11. Как использовать eventBus.removeHandler в mvp4g?
- 12. GWT, сбор Guice и GIN
- 13. GWT GIN Field Injection
- 14. ReverseCompositeView отсутствует в файлах mvp4g jar?
- 15. GET/articles /: article_id Не работает Gin-Gonic/Gin
- 16. Gin выводит в файл
- 17. Ошибка впрыска GIN
- 18. Разница между значениями GiST и GIN
- 19. Google Guice, Google Gin и Spring
- 20. NoClassDefFoundError с Gin 1.5 и GWT 2.4
- 21. PostgreSQL: Как реализовать GIN?
- 22. Каковы области привязок GIN?
- 23. Google GIN AbstractGinModule & GWT.Create()
- 24. Trouble Компиляция с Gin
- 25. PostgreSQL HSTORE GIN запрос
- 26. поле с Gin
- 27. PostgreSQL: размер полей Gin max
- 28. GWT gin/gu injection injection
- 29. gin/golang - Empty Req Body
- 30. GWT Gin Async Service Injection
я должен настроить свой инжектор и ginmodule во время запуска приложения, так что я предполагаю, что это будет быть где-то в точке входа в модуль gwt? – jjczopek
Да, вы можете использовать GWT create для настройки вашего Ginjector в классе Entrypoint. , например. закрытый конечный инжектор GwtGinjector = GWT.create (GwtGinjector.class); Затем вы можете использовать экземпляр инжектора, созданный для извлечения верхнего уровня презентатора и запуска вашего приложения. –
Большое спасибо - это в основном работает, но теперь мне нужна помощь с вопросами gwt-dispatch, размещенными здесь: http://stackoverflow.com/questions/2776726/connecting-gwt-dispatch-with-guice-and-mvp4g – jjczopek