Вопрос

Я хотел бы использовать командующую скороговорку GWT-Dispatch в моем приложении. Я использую также MVP4G. Как я могу сделать DefaultDispatchAsync Доступно для введения в мои ведущие, используя джин или сделать его глобально доступным, поэтому я могу получить доступ к нему от Мои докладчики?

Это было полезно?

Решение

Вам необходимо настроить привязку для класса defaultdispatchasync в вашем модуле джина. Это будет настроить привязку для интерфейса DispatchAsync, что нанесение класса defaultdispatchasync. Затем вы можете добавить диспетчень в конструктор докладчика и впрыскиваем его по мере необходимости.

Я обычно тогда мои преданы содержат частный диспетчень, который я назначаю инъекционный диспетчень аргумент внутри конструктора. Затем отправка может быть использована в классе stender по мере необходимости.

Итак, в вашем методе настройки вашего GinModule добавьте строку

bind(DefaultDispatchAsync.class);

Затем на вашем докладчике конструктору,

@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
   this.dispatcher = dispatcher;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top