我正在使用
function Global_Events_OnStart(e) {
isNetworkUp = (Device.connectionType == 0);
}
检测网络是否连接。在Home Screen的onShow事件中,它承载运行Webclients的代码:
function pgHome_Self_OnShow() {
if (isNetworkUp) {
wcPersonList.run(true); // async run
wcImages.run(true);
}else{
Dialogs.dlConnectionWarning.show();
}
}
这可以吗?或者我应该向Global Application.onError事件添加其他控件吗?
答案 0 :(得分:1)
使用isNetworkUp控件,您可以使用自己的错误对话框。
如果您没有编写任何codeLines来检测网络是启动还是关闭,
它会触发Global_Events_OnError。
function Global_Events_OnError(e) {
switch (e.type) {
case "Server Error":
case "Size Overflow":
alert(lang.networkError);
break;
default:
SES.Analytics.eventLog("error", JSON.stringify(e));
//change the following code for desired generic error messsage
alert({
title : lang.applicationError,
message : e.message + "\n\n*" + e.sourceURL + "\n*" + e.line + "\n*" + e.stack
});
break;
}
}
Global_Events_OnError是预定义函数,用于检测项目中的任何类型的错误。
Smartface.io团队