我正在使用GWT和PHP,通过RequestBuilder
类进行通信,
但我需要处理是否存在互联网连接并显示一些消息
但RequestBuilder
类支持无法处理互联网的RequestCallback
接口
连接是否存在。解决方案是什么?
答案 0 :(得分:1)
RequestCallback.sendRequest
(或只是send()
)抛出RequestException
- 我的猜测是,如果没有网络连接,这就是失败点。此外,传递给send(Request)方法的RequestCallback
也有一个onError
方法,该方法是:
当请求没有时调用 正常完成。一个 RequestTimeoutException就是一个例子 请求的错误类型 可能会遇到。
您应该自己做一些测试,看看何时抛出RequestException
异常以及何时控件到达onError
- 尽管通常使用相同的代码/方法来处理这两种情况,所以处理什么可能并不重要,只是它们一起处理所有事情:)