-1

我有一个需要以并行和异步方式执行的承诺列表。说,我有,

List<Promise<X>> list;    

一旦所有并行请求完成,我需要发出另一个请求说“Y”。这是我的 GWT 代码,

GQuery.when(list).done(...).fail(..)

但是上面的方法似乎不起作用!。我怎样才能将承诺列表传递给 GQuery?。上面的同步税有效吗?。

4

1 回答 1

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

于 2014-08-13T13:42:00.410 回答