GWTP 代码拆分

标签 gwt gwt-gin gwt-platform

我在 GWT 2.3 中使用 GWTP(Google 的 MVP 框架)。 我想与演示者一起使用 GWT 代码拆分。

我知道 Presenter 中的 @ProxyCodeSplit 注解。如下图

@ProxyCodeSplit
@UseGatekeeper(LoggedInGatekeeper.class)
public interface MyProxy extends Proxy<MainPagePresenter> {
}

这就足够了吗?或者我是否需要挖掘 GWT 代码拆分,它提供 对 GWT.runAsync 的调用,如 Here

最佳答案

不,只要显示相应的 Presenter,GWTP 会负责为您调用 GWT.runAsync
但是请确保在 Ginjector 中使用 AsyncProvider:

@GinModules({ MyModule.class })
public interface MyGinjector extends Ginjector {
  PlaceManager getPlaceManager();
  EventBus getEventBus();
  AsyncProvider<MainPagePresenter> getMainPagePresenter();
}

关于GWTP 代码拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652534/

相关文章:

gwt - 在 Maven 中运行 GWTP 真的很痛苦

google-app-engine - 是否可以在 GAE 上使用 GWTP?

java - GWT 中的标签上未触发单击事件

java - 在 GWT 中将最终类变量设为静态

java - Class.getSimpleName NPE 与 GIN,GWT 2.5

google-app-engine - GWT+UIBinder+Gin+Guice+JDO+GAE实例

java - GWT 平台代理

gwt - 与 GWT/Vaadin 集成的良好流程图(或 bpmn)可视化库?

gwt - 工厂 "Unable to create or inherit binding"的 GIN AssistedInject 问题

java - Gwt 2.4 中 EventBus 和 Gin 的问题