我有一份需要以异步方式并行执行的承诺列表。我有,
List<Promise<X>> list;
一旦所有并行请求完成,我需要再发一个请求“Y”。这是我的GWT代码,
GQuery.when(list).done(...).fail(..)
但是上面似乎没有用!我怎样才能将承诺列表传递给GQuery?。上述synctax是否有效?。
答案 0 :(得分:1)
如果在Eclipse中创建示例GWT项目,则会创建一个简单的异步RPC调用。您可以将其作为模板以您需要的方式进行更改。通过回叫请求,可以显示您的&#34; Y&#34;。
// 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