GWT中的异步方法调用

GWT中的异步方法调用,gwt,Gwt,谁能给GWT中异步方法调用/方法并行执行提供一个简单的代码(或链接) 我在项目中的需求是同时调用多个方法,这些方法并行执行,一旦完成,就将结果返回给应用程序 RPC的使用使得浏览器弹出“不负责任的js代码”警告消息,因为要加载的数据量巨大且耗时。浏览器是单线程的,因此不能简单地在不同的线程中执行JavaScript代码 但有一个例外:网络工作者。但是请注意,webworkers有很大的局限性,并且在较旧的浏览器中不受支持() 另一种支持某种并行性的方法是运行等待响应的http调用。这些不会阻止运

谁能给GWT中异步方法调用/方法并行执行提供一个简单的代码(或链接) 我在项目中的需求是同时调用多个方法,这些方法并行执行,一旦完成,就将结果返回给应用程序


RPC的使用使得浏览器弹出“不负责任的js代码”警告消息,因为要加载的数据量巨大且耗时。

浏览器是单线程的,因此不能简单地在不同的线程中执行JavaScript代码

但有一个例外:网络工作者。但是请注意,webworkers有很大的局限性,并且在较旧的浏览器中不受支持()

另一种支持某种并行性的方法是运行等待响应的http调用。这些不会阻止运行JavaScript,您可以有多个并行等待调用(2个是由于http规范,但实际数量取决于您的浏览器)。所以只要做一些RPC调用,它们就会并行执行。但请注意,结果将一个接一个地传递

让我们看一看“RPC的使用使得浏览器弹出了“不负责任的js代码”警告消息,因为要加载的数据非常大,需要花费很多时间。”

你真的需要所有的数据吗?我通常只加载初始呈现数据所需的数据和ID,如果用户单击以显示某些详细信息,则加载其他相关数据所需的ID。此外,分页之类的东西可以帮助减少最初需要的数据

如果需要所有数据,可以尝试使用Scheduler.scheduleIncremental(RepeatingCommand)来防止弹出窗口