开发
API

tt.offError

基础库 1.46.0 开始支持本方法,低版本需做兼容处理。这是一个同步方法。

取消监听小程序错误事件。

语法

tt.offError([callback])

参数说明

  • 参数为空,表示取消小程序所有的错误监听函数。
  • 参数为回调函数,表示取消当前传入的监听函数。
参数参数类型说明
callbackfunction使用 tt.onError 时的回调函数

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

【代码示例 1】:取消所有的监听函数。

// page.js
Page({
  onLoad: function () {
    tt.onError(function (e) {
      console.log("page error", e);
    });
  },
  onHide: function () {
    // 取消所有的错误监听函数,包括在 component 和 page中注册的。
    tt.offError();
  },
});

// component.js
Component({
  created: function () {
    // 添加错误监听
    tt.onError(function (e) {
      console.log("component error", e);
    });
  },
});

【代码示例 2】:取消传入的监听函数。

App({
  onReady() {
    tt.onError(this.handleError);
  },
  onHide() {
    // 取消错误监听事件 this.handleError
    tt.offError(this.handleError);
  },
  handleError(err) {
    console.log(err);
  },
});
点击纠错
评价此篇文档