收藏
评论

小程序告警群把主动的promise.reject的错误给提示出来?官方

2.10.0基础库开始会把 promise reject 的异常上报上去,开发者可以关注下 reject 的异常

965浏览
最后一次编辑于  2019-12-30
知识库内容非实时更新,可能已过期、失效或不适用于当前情形,请谨慎参考
收藏

2 个评论

  • 光
    01-03

    另外,,如果告警的是uncaught的reject的错误的话,那之前插屏广告的api有个小问题,现在跟这个改动“联动”起来了:


    wx.createInterstitialAd 没有提供Promise给开发者捕获错误,导致一创建插屏广告就可能抛出诸如 Uncaught (in promise) {errMsg: "no advertisement", errCode: 1008} 之类的预料中的错误,但无法catch,会导致这样产生的告警源无法控制,所以才一直接受到这种告警吗。。

    01-03
    赞同 2
    回复
  • 光
    01-02

    个人感觉这种主动reject的告警不太合理。

    promise基本是业务需要而封装的,比如封装了广告组件相关的回调式的api为promise方便使用,广告加载失败而reject是预料之中的、可以接受的。

    直接无脑把所有reject都告警了对体量大的小程序5min一次就会收到诸如 no advertisment、no ad data的告警对想接受的那种预期外的告警造成很大干扰(js报错之类)


    换句话说,如果设定为所有reject都上报,那会频繁触发的情况封装成promise对告警监控非常不友好,不应该一概而论。。

    01-02
    赞同 2
    回复
登录 后发表内容