1

在我的代码中,我不想在 onSuccess() 和 onFailure() 方法中做任何事情。也许有一些默认类实现了 AsyncCallback 并且什么都不做?

4

3 回答 3

3

所有已知实现类部分的javadoc中没有任何用处,因此答案是:

不过,您可以轻松编写自己的EmptyAsyncCallback类并在整个项目中使用。

于 2013-11-06T20:49:37.850 回答
1

您可以在异步回调中使用 Void 类型作为空返回

AsyncCallback<Void> callBack = new AsyncCallback<Void>()
于 2013-11-06T21:46:08.430 回答
0

尝试这样的事情:

import com.google.gwt.user.client.rpc.AsyncCallback;

public class AsyncDoNothingCallback<T> implements AsyncCallback<T> {

  @Override
  public void onFailure(final Throwable caught) {
    // Maybe some log here
  }

  @Override
  public void onSuccess(final T result) {
    // Same here
  }

}

也许你也可以使用类似的东西:

public static final AsyncDoNothingCallback DO_NOTHING = new AsyncDoNothingCallback();
于 2013-11-07T12:21:31.820 回答