Gwt 任何延迟代码执行直到页面打开的方法

Gwt 任何延迟代码执行直到页面打开的方法,gwt,Gwt,大家好,我们有一个gwt应用程序托管在谷歌应用程序引擎上 在一个绑定到入口点类(使用根面板id)的页面中,我们调用rpc服务来获取一些数据 我观察到的问题是,即使在加载主页时,绑定到另一个页面的入口模块类也会被实例化,因此该服务被称为非必要服务 是否有任何选项将此行为延迟到页面打开?您可以使用onLoad方法而不是构造函数加载页面的数据,以便在小部件连接到DOM之后才加载数据。在如下所示的子句下移动代码修复了此问题 if(RootPanel.get("login") !=null){

大家好,我们有一个gwt应用程序托管在谷歌应用程序引擎上

在一个绑定到入口点类(使用根面板id)的页面中,我们调用rpc服务来获取一些数据

我观察到的问题是,即使在加载主页时,绑定到另一个页面的入口模块类也会被实例化,因此该服务被称为非必要服务


是否有任何选项将此行为延迟到页面打开?

您可以使用onLoad方法而不是构造函数加载页面的数据,以便在小部件连接到DOM之后才加载数据。

在如下所示的子句下移动代码修复了此问题

if(RootPanel.get("login") !=null){
            //moved here
        }