我想在我的应用中使用GWT-Dispatch命令模式实现。我还使用MVP4G。我该怎么做 DefaultDispatchAsync 可供注入 进入 我的演示者使用杜松子酒或使其在全球上可用,因此我可以访问它 我的主持人?

有帮助吗?

解决方案

您需要在杜松子酒模块中为DefaultDisPatchAsync类设置绑定。这将设置DefaultDisPatchAsync类实施的dispatchasync接口的绑定。然后,您可以在主持人的构造函数中添加dispatchasync,并根据需要将其注入杜松子酒。

通常,我的主持人包含一个私有的dispatchasync成员,我将其分配给构造函数内部的dispatchasync参数。然后,调度可以根据需要在主持人类中使用。

因此,在您的Ginmodule的配置方法中,添加行

bind(DefaultDispatchAsync.class);

然后在您的主持人构造函数上

@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
   this.dispatcher = dispatcher;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top