收藏
回答

为什么 API 调用失败没有触发 wx.onError?

// API 调用失败案例   
wx.getStorage({
  success(res) {
    console.log(res);
},
  fail(error) {
    console.log("API 调用失败: ", error);
  },
});

// wx.onError 捕获错误案例
handlError() {
  wx.onError((err) => {
    console.log('handlError>>>>>>>>>>>', err)
  })
}


控制台只能打印到API fail 方法的错误,但是无法打印到 wx.onError 捕获的错误信息,这是为什么呢?

https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html


回答关注问题邀请回答
收藏

2 个回答

  • 杜凡
    杜凡
    2022-10-14

    请问一下这个要怎么处理?我也触发不了。

    2022-10-14
    有用
    回复
  • Cjiang
    Cjiang
    2022-04-02

    检查下 handlError() 是没触发?

    2022-04-02
    有用
    回复 4
    • 2022-04-02
      handlError() 触发了,我只是上面代码精简掉了调用,但是wx.onError()没有触发
      2022-04-02
      回复
    • Cjiang
      Cjiang
      2022-04-06回复
      看着是,WAServiceMainContext.js 已经抛出了错误
      2022-04-06
      回复
    • 2022-04-19回复Cjiang
      那怎么才能做到如onError的文档描述得那样,在wx.onError内捕获到错误呢?
      2022-04-19
      回复
    • Cjiang
      Cjiang
      2022-04-20回复
      看看是否是触发的时机不对
      2022-04-20
      回复
登录 后发表内容