简介

my.onError

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

入参

Function listener

参数

属性

类型

兼容性

描述

error

String

-

异常描述,一般为 Error 对象的 message 字段。

stack

String

基础库:2.7.4

异常堆栈,一般为 Error 对象的 stack 字段。

代码示例

my.onError(Function listener)

Page({
 onLoad() {
 my.onError(this.errorHandler);
 },
 errorHandler(error, stack) {
 console.log('onError error', error);
 console.log('onError stack', stack);
 }
})
说明
  • 使用 my.onError 监听到的报错,app.js 中的 onError 方法也会监听到。

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