Gwt 在异步回调完成之前阻止客户端代码

Gwt 在异步回调完成之前阻止客户端代码,gwt,asynccallback,Gwt,Asynccallback,我正在使用GWT。在客户端代码中,我调用服务方法。使用该方法,我从数据库中获取值,并使用该值执行一些逻辑操作。所发生的事情发生在success方法中,直到它完成了外部服务方法中的其余代码。如何阻止执行代码直到我的成功方法完成 提前感谢将其余代码移动到成功方法中。如果有许多行,则将它们提取到某个新方法中,并将此方法作为success方法的最后一条指令调用。您可以将“条件”代码放在单独的方法中,然后在Receiver#onSuccess()方法中调用该方法 不要忘记实现onFailure()方法来通

我正在使用GWT。在客户端代码中,我调用服务方法。使用该方法,我从数据库中获取值,并使用该值执行一些逻辑操作。所发生的事情发生在success方法中,直到它完成了外部服务方法中的其余代码。如何阻止执行代码直到我的成功方法完成


提前感谢

将其余代码移动到成功方法中。如果有许多行,则将它们提取到某个新方法中,并将此方法作为success方法的最后一条指令调用。

您可以将“条件”代码放在单独的方法中,然后在Receiver#onSuccess()方法中调用该方法

不要忘记实现onFailure()方法来通知用户,这样用户就不会在屏幕前等待

如果您的条件代码是应用程序范围的,请使用EventBus通知应用程序组件它们可以执行此任务