小程序示例框架简单介绍

    文章来源:万象互联 更新时间:2018-11-14 9:23:11
分享:

微信小程序作为一些很有用的小程序,也是需要开发者经过自己的努力,不断开发的。所以说今天小编就给大家带来小程序示例框架简单介绍,希望能给各位朋友们带来帮助。

  小程序 App

  App(Object)

  App()函数用来注册一个小程序。接受一个Object参数,其指定小程序的生命周期回调等。

  App() 必须在app.js中调用,必须调用且只能调用一次。不然会出现无法预期的后果。

  Object参数说明:


属性 类型 描述 触发时机
onLaunch Function 生命周期回调—监听小程序初始化 小程序初始化完成时(全局只触发一次)
onShow Function 生命周期回调—监听小程序显示 小程序启动,或从后台进入前台显示时
onHide Function 生命周期回调—监听小程序隐藏 小程序从前台进入后台时
onError Function 错误监听函数 小程序发生脚本错误,或者 api 调用失败时触发,会带上错误信息
onPageNotFound Function 页面不存在监听函数 小程序要打开的页面不存在时触发,会带上页面信息回调该函数
其他 Any 开发者可以添加任意的函数或数据到Object参数中,用this可以访问  

 

小程序示例

小程序示例

  当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台。需要注意的是:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。

  关闭小程序(基础库版本1.1.0开始支持): 当用户从扫一扫、转发等入口(场景值为1007, 1008, 1011, 1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁。

  小程序运行机制在基础库版本 1.4.0 有所改变:上一条关闭逻辑在新版本已不适用。详情

  示例代码:

  App({ onLaunch: function(options) { // Do something initial when launch. }, onShow: function(options) { // Do something when show. }, onHide: function() { // Do something when hide. }, onError: function(msg) { console.log(msg) }, globalData: 'I am global data' })

  onLaunch(Object)

  小程序初始化完成时触发,全局只触发一次。

  Object 参数说明:


字段 类型 说明
path String 打开小程序的路径
query Object 打开小程序的query
scene Number 打开小程序的场景值
shareTicket String shareTicket,详见获取更多转发信息
referrerInfo Object 当场景为由从另一个小程序或公众号或App打开时,返回此字段
referrerInfo.appId String 来源小程序或公众号或App的 appId,详见下方说明
referrerInfo.extraData Object 来源小程序传过来的数据,scene=1037或1038时支持

 

小程序示例

小程序示例

  以下场景支持返回 referrerInfo.appId:


场景值 场景 appId 信息含义
1020 公众号 profile 页相关小程序列表 来源公众号 appId
1035 公众号自定义菜单 来源公众号 appId
1036 App 分享消息卡片 来源应用 appId
1037 小程序打开小程序 来源小程序 appId
1038 从另一个小程序返回 来源小程序 appId
1043 公众号模板消息 来源公众号 appId

 

  onShow(Object)

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

  本次小编给大家带来的关于小程序示例框架的简单介绍就到这里结束了,大家如果想要做小程序的话,可以参考一下这篇文章。

版权说明:本站原创文章,由微信小程序发表.
本文地址:https://www.hulian.top/zixun/post/8501.html
在线咨询
  • 在线时间
  • 8:00-21:00