小程序基础

微信小程序App注册程序中的函数大全

时间:2018/12/20 12:30:54  作者:互联网  来源:网络转载  查看:9043  评论:0
内容摘要:onShow(Object)小程序启动,或从后台进入前台显示时触发。Object 参数说明:与 onLaunch 一致onHide()小程序从前台进入后台时触发。onError(String error)小程序发生脚本错误,或者 api 调用失败时触发。参数说...

onShow(Object)

小程序启动,或从后台进入前台显示时触发。

Object 参数说明:

与 onLaunch 一致

onHide()

小程序从前台进入后台时触发。

onError(String error)

小程序发生脚本错误,或者 api 调用失败时触发。

参数说明

名称 类型 说明
error String 错误信息,包含堆栈

onPageNotFound(Object)

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

小程序要打开的页面不存在时触发。

Object 参数说明:

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

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

示例代码:

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

注意:

  1. 如果开发者没有添加 onPageNotFound 监听,当跳转页面不存在时,将推入微信客户端原生的页面不存在提示页面。
  2. 如果 onPageNotFound 回调中又重定向到另一个不存在的页面,将推入微信客户端原生的页面不存在提示页面,并且不再回调 onPageNotFound


相关文章
    相关评论
    评论者:      验证码:  点击获取验证码
    咨询QQ/微信:45157718 点击这里给我发消息 | 电话:13516821613 | 浙江杭州余杭区东港路118号雷恩科技创新园 | 网站支持:杭州摇亿网络科技 | 浙ICP备06056032号-6 |