【问题标题】:GWTP Code SplittingGWTP 代码拆分
【发布时间】:2011-12-28 06:15:11
【问题描述】:

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

我知道 Presenters 中的 @ProxyCodeSplit 注释。如下所示

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

这就足够了吗?或者我是否需要挖掘提供A call to GWT.runAsync 的GWT Code Splitting,比如Here

【问题讨论】:

    标签: gwt gwt-gin gwt-platform


    【解决方案1】:

    不,只要显示相应的演示者,GWTP 就会为您拨打GWT.runAsync。
    但是请确保在您的Ginjector 中使用AsyncProvider:

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

    【讨论】:

    • 谢谢乌米特。我只是想确认一下。我们已经在“Ginjector”中添加了“AsyncProvider”,并将 Presenters 标记为“@ProxyCodeSplit”。它正在工作..所以,我接受你的回答。
    • 为了进一步确认,您还可以使用 Firebug 或 Chrome 开发者工具 来检查当您导航到 Presenter 时是否创建了 XHR 请求。标有@ProxyCodeSplit
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 2020-01-10
    • 1970-01-01
    • 2023-03-23
    • 2017-12-08
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多