我正在维护包含一堆用户组的软件。当管理员在组的用户上单击“删除”时,应该会发生两件事:
- 删除组成员(涉及更新缓存、数据库等)
- 重新加载组成员列表(用户在删除用户时会看到此列表)
事实证明,#2 在 #1 之前完成 - 竞争条件。因此,我想添加一个回调,以便在 #1 成功之前 #2 不会执行。
GWT 是否可以接受此代码以确保 #2 出现在 #1 之前?
doTask1();
GWT.runAsync(new RunAsyncCallback()
{
public void onFailure(final Throwable reason)
{
}
public void onSuccess()
{
doTask2();
}
});