首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果网络连接在Smartface.io中丢失,如何停止所有进程?

如果网络连接在Smartface.io中丢失,如何停止所有进程?
EN

Stack Overflow用户
提问于 2014-12-18 08:05:43
回答 1查看 120关注 0票数 2

我在用

代码语言:javascript
复制
function Global_Events_OnStart(e) {
    isNetworkUp = (Device.connectionType == 0);
}

若要检测网络是否连接,请执行以下操作。在主屏幕的onShow事件中,它承载运行run客户端的代码:

代码语言:javascript
复制
function pgHome_Self_OnShow() {
    if (isNetworkUp) {
       wcPersonList.run(true);  // async run
       wcImages.run(true);
    }else{
        Dialogs.dlConnectionWarning.show();
    }
}

这样可以吗?还是应该向全局Application.onError事件添加其他控件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-18 10:05:48

使用isNetworkUp控件,您可以使用自己的错误对话框。

如果您不编写任何codeLines来检测网络是否处于上升或关闭状态,

它触发了Global_Events_OnError。

代码语言:javascript
复制
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团队

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27541786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档