位置:首页 > 小程序 >

小程序不存在页面处理 即404页面

字号+ 作者:micloud 来源:www.seoalphas.com 2018-04-26 09:37 评论(0)

404.jpg

小程序中打开的页面并不存在时,会回调onPageNotFound这个监听器,并带上以下信息:

字段 类型 说明
path String 不存在页面的路径
query Object 打开不存在页面的 query
isEntryPage Boolean 是否本次启动的首个页面(例如从分享等入口进来,首个页面是开发者配置的分享页面)

开发者可以在 onPageNotFound 回调中进行重定向处理,但必须在回调中同步处理,异步处理(例如 setTimeout 异步执行)无效。

示例代码:

App({
  onPageNotFound(res) {
    wx.redirectTo({
      url: 'pages/index/index'
    }) // 如果是 tabbar 页面,请使用 wx.switchTab
  }
})

注意:

如果开发者没有添加 onPageNotFound 监听,当跳转页面不存在时,将推入微信客户端原生的页面不存在提示页面

如果 onPageNotFound 回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在提示页面,并且不在回调 onPageNotFound


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • wx.canIUse(String)-判断小程序的API,回调,参数,组件等是否在当前版本可用

    wx.canIUse(String)-判断小程序的API,回调,参数,组件等是否在当前版本可用

    浏览次数:11599

  • 小程序view内容不换行

    小程序view内容不换行

    浏览次数:5323

  • 小程序4种代码文件类型

    小程序4种代码文件类型

    浏览次数:3123

  • 小程序image图片高度自适应 height:100%实现方法

    小程序image图片高度自适应 height:100%实现方法

    浏览次数:2908

网友点评
评论区域