阅读(3896) (10)

百度智能小程序 取消监听小程序要打开的页面不存在事件

2020-08-13 15:24:15 更新

swan.offPageNotFound

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

解释: 取消监听小程序要打开的页面不存在事件。

方法参数

参数说明

属性名 类型 默认值 必填 说明

callback

Function

小程序要打开的页面不存在事件的回调函数(swan.onPageNotFound 的回调方法引用);当不传参数时,取消该类全部监听事件。

示例 

在开发者工具中打开


图片示例


代码示例

// app.js
App({
    onLaunch() {
        swan.onPageNotFound(function(res) {
            console.log(res);
            swan.showModal({
                title: '',
                content: '找不到页面'
            });
        });
    },
    onShow() {
        // 在App onShow后约3秒取消事件监听(仅做功能示例,开发者可根据业务逻辑选择取消监听时机)
        setTimeout(() => {
            swan.offPageNotFound();
            swan.showModal({
                title: '',
                content: '此后将不再触发swan.onPageNotFound回调'
            });
        }, 3000)
    }