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

时间:2012-06-04 19:10:35

标签: gwt

您好我们在谷歌应用引擎上托管了一个gwt应用。

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

我观察到的问题是,当连接主页时,绑定到另一个页面的入口模块类被实例化,因此调用该服务是不必要的。

在页面打开之前推迟此行为的任何选项?

2 个答案:

答案 0 :(得分:1)

您可以在onLoad方法而不是在构造函数中加载页面的数据,以便在窗口小部件附加到DOM之后才加载数据。

答案 1 :(得分:0)

在下面显示的子句下移动代码修复了问题

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