swan.offPageNotFound

基础库 3.60.2 开始支持,低版本需做兼容处理swan.offPageNotFound - 图1

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

方法参数

参数说明

属性名类型默认值必填说明
callbackFunction小程序要打开的页面不存在事件的回调函数(swan.onPageNotFound的回调方法引用);当不传参数时,取消该类全部监听事件。

示例

在开发者工具中预览效果

扫码体验

swan.offPageNotFound - 图2请使用百度APP扫码

图片示例

swan.offPageNotFound - 图3

swan.offPageNotFound - 图4

swan.offPageNotFound - 图5

代码示例

  1. // app.js
  2. App({
  3. onLaunch() {
  4. swan.onPageNotFound(function(res) {
  5. console.log(res);
  6. swan.showModal({
  7. title: '',
  8. content: '找不到页面,将跳转到首页'
  9. });
  10. swan.navigateTo({
  11. url: '/index/index'
  12. });
  13. });
  14. },
  15. onShow() {
  16. // 在App onShow后约3秒取消事件监听(仅做功能示例,开发者可根据业务逻辑选择取消监听时机)
  17. setTimeout(() => {
  18. swan.offPageNotFound();
  19. swan.showModal({
  20. title: '',
  21. content: '此后将不再触发swan.onPageNotFound回调'
  22. });
  23. }, 3000)
  24. }
  25. });