2014-07-04 32 views
0

我正在使用GWT。在我的客户端代码中,我打电话给服务方法。用这种方法,我从数据库获取值,并使用该值执行一些逻辑操作。发生了什么事情是在成功的方法,直到它完成其余的代码在外面比执行服务方法。如何阻止执行代码,直到我的成功方法完成?防止客户端代码,直到asynccallback完成

在此先感谢

回答

1

将其余的代码移入您的成功方法。如果有很多行,然后将它们提取到一些新的方法中,并将此方法作为成功方法的最后一条指令调用。

0

您可以把“有条件”的代码在一个单独的方法,并调用该方法在接收装置#的onSuccess()方法

不要忘了执行onFailure处()方法来通知用户,从而没有按他的屏幕前方不会等待。

如果您的条件代码在应用程序范围内,请使用EventBus通知应用程序组件他们可以完成这项工作。