my.onError

监听小程序错误事件。目前仅指 JS 执行错误。触发时机和参数与 App.onError 的一致。

使用说明:

  • 使用 my.onError 监听到的报错,app.js 中的 onError 方法也会监听到。

  • 使用 my.onError 监听页面报错,如果在多个页面开启监听没有关闭,则页面报错时会触发多个监听事件,建议在页面关闭时调用 my.offError 关闭监听。

示例代码

App({
  onReady() {
    // 注意,error的类型为String
    my.onError(function(error) {
      // 小程序执行出错时
      console.log(error);
    });
  }
})

JS 执行错误的示例代码如下:

onShow: function() {
    console.log(b);

    // 小程序执行出错时
    my.onError(function(error) {
      // 页面显示
      console.warn(error, '1212');
    });
  }

入参

入参为回调函数:

属性

类型

说明

回调函数

Function

小程序 JS 错误事件的回调函数。

回调参数

属性

类型

说明

error

String

error 错误描述。