小程序不存在页面处理 即404页面
作者:Alpha时间:2018-04-26 阅读数:9425 +人阅读
小程序中打开的页面并不存在时,会回调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
本站所有文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。
如果侵犯了你的权益请来信告知我们删除。邮箱:595397166@qq.com
上一篇:WXML模板属性详细说明