我写了以下代码。这段代码基本上只是从数据库中检索值。但是发生问题的是它在完成onSuccess方法之前返回了值。
如何缓解该问题?
私有静态最终SomeServiceAsync服务= GWT.create(SomeService.class);
private static boolean valueIndicator = true;
private static boolean checkValueOfVariable() {
service.isValueTurnedOn(new AsyncCallback<Boolean>() {
@Override
public void onFailure(Throwable caught) {
Window.alert("Failed to retrieve value."+caught.getLocalizedMessage());
}
@Override
public void onSuccess(Boolean value) {
valueIndicator = value;
}
});
return valueIndicator;
}
我想在执行onSuccess方法后返回该值。