【发布时间】:2010-11-21 12:28:51
【问题描述】:
我正在寻找一种在调用异步服务时自动显示和隐藏“加载”消息的方法,所以不要这样做:
showLoadingWidget();
service.getShapes(dbName, new AsyncCallback() {
public void onSuccess(Shape[] result) {
hideLoadingWidget();
// more here...
}
public void onFailure(Throwable caught) {
hideLoadingWidget();
//more here
}
});
我想这样做,但仍然在完成时显示和隐藏消息。
// this should be gone: showLoadingWidget();
service.getShapes(dbName, new AsyncCallback() {
public void onSuccess(Shape[] result) {
// this should be gone: hideLoadingWidget();
// more here...
}
public void onFailure(Throwable caught) {
//this should be gone: hideLoadingWidget();
//more here
}
});
简而言之,我想改变异步调用的行为。感谢您提供所有可能的建议。
丹尼尔
【问题讨论】:
-
另一个类似的解决方案,但通过此处的 util 调用:stackoverflow.com/a/12012374/1267100