私たちは GWT RPC の非常にヘビーなユーザーであり、GWT RPC をフレームワークにラップして、はるかに使いやすくしました。アプリケーションは大きく、さらに大きくなる予定なので、分割点についてもっと考える必要があります。アプリの分割ポイントを持つ非常に自然な方法の 1 つは、GWT RPC 呼び出しに関するものです。それらはすでに非同期であり、その観点から安全であり、アプリケーションの領域を非常にうまく分離しています。
問題は、開発者が二重非同期呼び出しで明示的にコーディングすることなく、GWT RPC 呼び出しの周りに GWT 分割ポイントを一般的に適用する方法があるかどうかです。具体的には、これを行いたくありません。
GWT.runAsync(new RunAsyncCallback() {
public void onFailure(Throwable t) {
...
}
public void onSuccess() {
...our own GWT RPC *framework* method call(... new AsyncCallback<...>() {
public void onFailure(Throwable t) {
...
}
public void onSuccess(...) {
...
}
});
}
});
フレームワーク内に GWT.runAsync ラッピングを追加しようとしました (すべての GWT RPC 呼び出しで実行可能)。しかし、それは汎用的で常に必要なフレームワーク メソッドの小さな本体を分割するだけです - GWT (2.7.0) は決定できません (byこれは、このメソッドへのすべての呼び出しに適用でき、また適用する必要があります)。
開発者が runAsync でコードを追加で特別にラップする必要なく、これを達成する方法はありますか?
ありがとう!