gwtp dispatchAsync未在onBind()方法中注入

时间:2014-02-06 08:48:10

标签: gwt-platform gwtp gwt-dispatch

我试图在Presenter类的onBind()方法中注入DispatchAsync。

@Inject
DispatchAsync dispatchAsync;

但是,当我尝试在null方法中调用execute时,它是dispatchAsync.onBind()

我需要在加载时从服务器获取详细信息。

我可以为此做些什么,或者我可以在onbind()方法或演示者中的任何其他位置使用此语句。

先谢谢, 贝内特。

1 个答案:

答案 0 :(得分:1)

你应该像这样注入它

private final DispatchAsync dispatchAsync;

@Inject
Presenter(...., DispatchAsync dispatchAsync) {
   super(...);

   this.dispatchAsync = dispatchAsync;
}

这样您就可以获得在演示者中注入的dispatchAsync。