WeX5中如何去掉或者修改默认网络错误提示JUSTEP230109

问题如下图:

WeX5中如何去掉或者修改默认网络错误提示JUSTEP230109_第1张图片

两种解决方案:

第一种.如果用的是ajax请求的数据,只需在ajax请求中加一个参数global:false,即可:

$.ajax({                   
            "type"     : "POST",
            "async"    : true, 
            "global"   : false, // 此处设为false,即可
            "cache"    : false,
            "dataType" : "json",
            "url"      : url ,
            "data"     : data,
            success: success,
            error: error
});

第二种.修改justep的样式:

第一步:修改/UI2/system/lib/base/error.js文件中的错误提示相关(window.onerror函数)的代码;
(此方法针对于WeX5Studio3.3以上的版本,之前的版本路径为/UI2/system/components/justep/window/window.js)

第二步:执行%JUSTEP_HOME%/tools/dist/dist.bat合并文件;


下面说说我的实现方法吧,我是采用第二种方式:

首先找到以上路径下相关js(window.js或error.js)文件中的window.onerror函数,然后隐藏掉原有的window.errorDialog函数,再加上自己的实现方式,如下:

//  if (!window.errorDialog)
//      window.errorDialog = new ErrorDialog();
//      
//  window.errorDialog.open(data);

// 此处是我的实现方式;
justep.Util.hint('手机网络异常或服务器出现错误!',{type:'info',delay:3000,position:'bottom'});

最后找到WeX5安装路径下的:XX\tools\dist,通过命令执行dist.bat即可;

WeX5中如何去掉或者修改默认网络错误提示JUSTEP230109_第2张图片

资源合并完成之后,重启tomcat,ok,问题解决。

你可能感兴趣的:(H5,App开发)