【发布时间】:2011-03-12 20:41:37
【问题描述】:
我正在 GWT 中开发一个应用程序作为我的学士论文,我对此相当陌生。我在互联网上研究了异步回调。我想做的是:如果他们是管理员或普通用户,我想处理用户的登录并显示不同的数据。
我的电话是这样的:
serverCall.isAdmin(new AsyncCallback<Boolean>() {
public void onFailure(Throwable caught) {
//display error
}
public void onSuccess(Boolean admin) {
if (!admin){
//do something
}
else{
//do something else
}
}
});
现在,我看到的代码示例直接处理 //do something// 部分中的数据。我们与监督我的人讨论了这个问题,我的想法是我可以在成功时触发一个事件,并在触发该事件时相应地加载页面。这是一个好主意吗?还是我应该坚持在内部函数中加载所有内容?让我对异步回调感到困惑的是,我只能在 onSuccess 函数中使用 final 变量,所以我宁愿不在那里处理事情——我们将不胜感激。
谢谢!
【问题讨论】:
标签: asynchronous event-handling final gwt-rpc