TinyWebDB组件的另类用途
偶尔会遇到这样的问题:在使用Web客户端组件访问网络资源时,如果网络连接失败(如手机没有打开WIFI),屏幕上会弹出一个令人沮丧的对话框,提示“Error 500”等,我们不希望用户看到这样的提示,而web客户端组件又不具备侦测网络连接失败的事件,因此,许多开发者被困在这里。
不过,值得庆幸的是,网络数据库组件(TinyWebDB)具有通信失败事件,于是我们就利用这个组件来屏蔽掉那些令人愕然的错误提示。这里提供一个简单的例子,来说明具体的操作步骤。例程的用户界面如下图,注意其中取消勾选“发送请求按钮”的启用属性,网络数据库组件的服务器地址属性设为tinywebdb.17coding.net。
屏幕初始化时,让网络数据库组件发送一个请求,此时,如果网络已经连接,则会触发网络数据库的收到数据事件,否则,则触发通信失败事件。其中网络数据库请求数据的标记可以是任何字符。具体代码如下图所示。
这里我们使用正在发送的课程——静态地图API作为网络资源的请求对象。测试结果如下图:
赞 (0)