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

字号+ 作者:alpha 来源:www.seoalphas.com 2018-04-26 09:37 浏览次数(1582)

小程序不存在页面处理 即404页面:onPageNotFound;如果开发者没有添加 onPageNotFound 监听,当跳转页面不存在时,将推入微

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


标签
不存在页面 404页面 onPageNotFound

本站部分技术文章为参考网上实用内容发布,目的是记录踩坑经验,若未备注来源而侵犯了您原创文章权益,请联系博主删除;对文章有不同看法的朋友欢迎在评论区留言互动

相关文章
  • 小程序view内容不换行

    小程序view内容不换行

    浏览次数:1958

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

    小程序4种代码文件类型

    浏览次数:1058

  • 快速创建小程序说明

    快速创建小程序说明

    浏览次数:920

  • 微信小程序中换行,空格写法

    微信小程序中换行,空格写法

    浏览次数:873

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

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

    浏览次数:776

  • 小程序app.json细节配置文档

    小程序app.json细节配置文档

    浏览次数:566

  • 小程序轮播图-swiper滑块视图容器

    小程序轮播图-swiper滑块视图容器

    浏览次数:502

  • 小程序开发中 var that = this的用法

    小程序开发中 var that = this的用法

    浏览次数:378

网友点评
功能开发中......其实是博主懒了而已......
0.687500s