-1

並行して非同期で実行する必要があるプロミスのリストがあります。

List<Promise<X>> list;    

すべての並列リクエストが完了したら、別のリクエストで「Y」と言う必要があります。これが私のGWTコードです。

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

しかし、上記はうまくいくようです! どうすれば Promise のリストを 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 に答える