我在 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/