wx.offAppHide(function listener)

基础库 2.1.2 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

功能描述

移除微信小程序切后台事件的监听函数

参数

function listener

onAppHide 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAppHide(listener)
wx.offAppHide(listener) // 需传入与监听时同一个的函数对象

wx.offAppShow(function listener)

基础库 2.1.2 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

功能描述

移除微信小程序切前台事件的监听函数

参数

function listener

onAppShow 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAppShow(listener)
wx.offAppShow(listener) // 需传入与监听时同一个的函数对象

wx.offAudioInterruptionBegin(function listener)

基础库 2.6.2 开始支持,低版本需做兼容处理。

微信小程序插件:支持,需要微信小程序基础库版本不低于 2.15.0

微信 Windows 版:支持

微信 Mac 版:支持

功能描述

移除音频因为受到系统占用而被中断开始事件的监听函数

参数

function listener

onAudioInterruptionBegin 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAudioInterruptionBegin(listener)
wx.offAudioInterruptionBegin(listener) // 需传入与监听时同一个的函数对象

wx.offAudioInterruptionEnd(function listener)

基础库 2.6.2 开始支持,低版本需做兼容处理。

微信小程序插件:支持,需要微信小程序基础库版本不低于 2.15.0

微信 Windows 版:支持

微信 Mac 版:支持

功能描述

移除音频中断结束事件的监听函数

参数

function listener

onAudioInterruptionEnd 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onAudioInterruptionEnd(listener)
wx.offAudioInterruptionEnd(listener) // 需传入与监听时同一个的函数对象

wx.offError(function listener)

基础库 2.1.2 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 Windows 版:支持

微信 Mac 版:支持

微信 鸿蒙 OS 版:支持

功能描述

移除微信小程序错误事件的监听函数

参数

function listener

onError 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onError(listener)
wx.offError(listener) // 需传入与监听时同一个的函数对象

wx.offLazyLoadError(function listener)

基础库 2.24.3 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

相关文档: 分包异步化

功能描述

移除微信小程序异步组件加载失败事件的监听函数

参数

function listener

onLazyLoadError 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onLazyLoadError(listener)
wx.offLazyLoadError(listener) // 需传入与监听时同一个的函数对象

wx.offPageNotFound(function listener)

基础库 2.1.2 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

功能描述

移除微信小程序要打开的页面不存在事件的监听函数

参数

function listener

onPageNotFound 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onPageNotFound(listener)
wx.offPageNotFound(listener) // 需传入与监听时同一个的函数对象

wx.offThemeChange(function listener)

基础库 2.11.0 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

相关文档: DarkMode 适配指南

功能描述

移除系统主题改变事件的监听函数

参数

function listener

onThemeChange 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onThemeChange(listener)
wx.offThemeChange(listener) // 需传入与监听时同一个的函数对象

wx.offUnhandledRejection(function listener)

基础库 2.10.0 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

功能描述

移除未处理的 Promise 拒绝事件的监听函数

参数

function listener

onUnhandledRejection 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function (res) { console.log(res) }

wx.onUnhandledRejection(listener)
wx.offUnhandledRejection(listener) // 需传入与监听时同一个的函数对象

wx.onAppHide(function listener)

基础库 2.1.2 开始支持,低版本需做兼容处理。

微信小程序插件:不支持

微信 鸿蒙 OS 版:支持

功能描述

监听微信小程序切后台事件。该事件与 App.onHide 的回调参数一致。

参数

function listener

微信小程序切后台事件的监听函数

参数

Object options

切后台参数

属性 类型 说明 最低版本
reason number 原因 3.5.7
合法值 说明
0 用户退出微信小程序
1 进入其他微信小程序
2 打开原生功能页
3 其他