2014-02-06 38 views
0

我试着在演示类的onBind()方法注入DispatchAsync。gwtp dispatchAsync在onBind不注射()方法

@Inject 
DispatchAsync dispatchAsync; 

但是,其null当我尝试调用内部dispatchAsync.onBind()方法执行。

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

我能为这个做什么,或者我可以onbind()方法或演示者的任何其他地方使用该语句。

由于提前, 班纳特。

回答

1

你应该把它注射这样

private final DispatchAsync dispatchAsync; 

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

    this.dispatchAsync = dispatchAsync; 
} 

这样你得到的dispatchAsync在主持人注射。