如何";“懒惰”;加载小部件以加快GWT的加载速度

如何";“懒惰”;加载小部件以加快GWT的加载速度,gwt,Gwt,我有一个gwt应用程序,其中一个部分需要。但是,我的应用程序的某些部分不需要它,尤其是在主页上。有没有办法让它不提前加载,除非需要它的“页面”是正在打开的页面 我所说的“页面”是指一个视图(如在MVC中),在我的例子中,我使用的是recaptchaidget,它本质上是调用RPC for api.recaptcha.net的小部件,我可以在刷新应用程序时在浏览器中看到它。显然,它会导致不需要它的视图加载过程中出现一些延迟 是否有任何方法可以“延迟”加载一个小部件,使得只有当实例化它的视图被调用时

我有一个gwt应用程序,其中一个部分需要。但是,我的应用程序的某些部分不需要它,尤其是在主页上。有没有办法让它不提前加载,除非需要它的“页面”是正在打开的页面

我所说的“页面”是指一个视图(如在MVC中),在我的例子中,我使用的是
recaptchaidget
,它本质上是调用RPC for api.recaptcha.net的小部件,我可以在刷新应用程序时在浏览器中看到它。显然,它会导致不需要它的视图加载过程中出现一些延迟


是否有任何方法可以“延迟”加载一个小部件,使得只有当实例化它的视图被调用时,该小部件才会被调用,甚至调用RPC。有什么想法吗

您应该使用它,它会在您需要时下载部分代码。还将改进应用程序的起始大小,因为用户不需要一次下载整个应用程序。

您应该使用“It将在需要时下载部分代码”。还将提高应用程序的起始大小,因为用户不需要一次下载整个应用程序。

如果您的问题是小部件在实例化后立即进行RPC调用,那么,在需要之前不要实例化它。

如果您的问题是小部件在实例化后立即进行RPC调用,那么,在需要之前不要实例化它。

是的,我一直在考虑如何应用示例中为我的案例找到的模式。在我的例子中,就是在onModuleLoad期间将小部件插入HashMap的视图。在我的例子中,就是在onModuleLoad期间将小部件插入HashMap的视图。