2011-01-24 58 views
2

我的用户每次使用我的GWT应用程序的平均时间为40分钟,因此当我升级GAE后端的版本号时,有很长一段时间,在浏览器中运行时与在服务器上支持它的版本不匹配。GWT检测GAE版本更改并重新加载

大多数功能已损坏,引发IncompatibleRemoteServiceExceptions。我怎样才能在客户端检测到这些?我没有看到从onFailure方法中获取错误代码的方法。

回答

2

当您在onFailure()中收到IncompatibleRemoteServiceException时,您需要提示用户重新加载页面。产生一个DialogBox(模态&与玻璃)通知用户,该应用程序已过时,并点击一个按钮,呼叫Window.Location.reload()

+0

哦,哇,我不能相信我错过了`Throwable`参数on``onFailure `。感谢指针。 – 2011-01-24 23:42:41