简介
my.onUnhandledRejection
监听未处理的Promise
拒绝(unhandled rejection)事件。
入参
Function listener
未处理的 Promise
拒绝事件的回调函数。
参数
Object res
属性 | 类型 | 描述 |
reason | any | 拒绝原因。 |
promise | Promise | 被拒绝的 说明 Android 从基础库 2.9.7 开始支持此字段。 |
代码示例
my.onUnhandledRejection(Function listener)
Page({
onLoad() {
my.onUnhandledRejection(this.unhandledRejectionHandler);
},
unhandledRejectionHandler(res) {
console.log('onUnhandledRejection reason', res.reason);
console.log('onUnhandledRejection promise', res.promise);
}
})
说明
如果
my.onUnhandledRejection
的回调函数内继续触发Promise
的unhandledrejection
事件,则可能会导致循环触发unhandledrejection
事件,请注意规避。所有的
unhandledRejection
都可以被这一监听捕获,但只有Error
类型的才会在小程序后台触发报警。
文档内容是否对您有帮助?