全局设置onError,打印的错误信息中是空对象 {}

lxf2023-03-16 09:31:01

前言:

随着百度小程序的风头正劲,越来越多的站长投入到百度小程序的开发中来,但是开发过程中难免会碰到诸多问题无法自己解决,2020-12-21小编发现百度用户:【AdminJS】提出了一个关于“全局设置onError,打印的错误信息中是空对象 {}”的问题,在问题中开发者胡哥有话说对该问题做了如下阐述:

问题类型:

  • 问题类型:bug

问题描述:

设置了全局的错误监听,但是打印的错误对象是一个空对象 {}

onError(e) {
    // 增加全局js错误上报
    log.sendError({
        extraMsg: '全局js错误上报',
        e
    });
}

注:以上是百度小程序开发者:"胡哥有话说"对于本问题的一些阐述,这里做一个引用,我们将实时关注百度小程序助手对该问题提出的解决方案

解决方案:

【AdminJS】百度官方对用户胡哥有话说提出的全局设置onError,打印的错误信息中是空对象 {}给予如下回复

原因排查到了,是在对小程序的全局错误监听onError的错误对象进行JSON.stringfy序列化时,序列化的结果最终是{}

结语:

百度智能小程序的月活用户超过1.5亿,现在有着40多个流量入口,未来估计能够达到70多个。百度小程序不仅可以运行在百度系列的产品上,像例如爱奇艺、携程等,都是支持百度小程序运行的,这个数量高达40多个。像这样情况,对企业来说,这将意味着接触到更多的用户,百度的小程序的开放申请就又为企业在新移动时代的网络营销多了一个选择和流量阵地。

如果您也在使用百度小程序,请关注AdminJS.cn,如果您有关于百度小程序的使用问题请联系我们,或者去百度小程序平台找官方人员给予解决,相信百度在小程序上的发力会是一个里程碑!