GWT RPC - 并行异步调用
Posted
技术标签:
【中文标题】GWT RPC - 并行异步调用【英文标题】:GWT RPC - Parallel asynchronous calls 【发布时间】:2014-08-11 19:00:07 【问题描述】:我有一个需要以异步方式并行执行的承诺列表。比如说,我有,
List<Promise<X>> list;
一旦所有并行请求完成,我需要发出另一个请求说“Y”。这是我的 GWT 代码,
GQuery.when(list).done(...).fail(..)
但上述方法似乎不起作用!。如何将承诺列表传递给 GQuery?。上述同步税有效吗?。
【问题讨论】:
【参考方案1】:如果您在 Eclipse 中创建示例 GWT 项目,则会创建一个简单的异步 RPC 调用。您可以将其作为模板以您需要的方式进行更改。通过请求的回调可以显示你的“Y”。
// Set up the callback object.
AsyncCallback<List<Promise<X>>> callback = new AsyncCallback<List<Promise<X>>>()
public void onFailure(Throwable caught)
// TODO: Do something with errors.
public void onSuccess(List<Promise<X>> result)
// TODO: DO something with the result.
;
您还应该阅读文档,至少... http://www.gwtproject.org/doc/latest/tutorial/RPC.html
【讨论】:
以上是关于GWT RPC - 并行异步调用的主要内容,如果未能解决你的问题,请参考以下文章