微信小程序中App()函数有什么用
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下微信小程序中App()函数有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!AppApp()App()函数用来注册一个小程序。接受一个object参数,其指定小
千家信息网最后更新 2026年10月31日微信小程序中App()函数有什么用
小编给大家分享一下微信小程序中App()函数有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
App
App()
App()函数用来注册一个小程序。接受一个object参数,其指定小程序的生命周期函数等。
object参数说明:
| 属性 | 类型 | 描述 | 触发时机 |
|---|---|---|---|
| onLaunch | Function | 生命周期函数--监听小程序初始化 | 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) |
| onShow | Function | 生命周期函数--监听小程序显示 | 当小程序启动,或从后台进入前台显示,会触发 onShow |
| onHide | Function | 生命周期函数--监听小程序隐藏 | 当小程序从前台进入后台,会触发 onHide |
| onError | Function | 错误监听函数 | 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息 |
| 其他 | 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, onShow 参数
| 字段 | 类型 | 说明 |
|---|---|---|
| path | String | 打开小程序的路径 |
| query | Object | 打开小程序的query |
| scene | Number | 打开小程序的场景值 |
| shareTicket | String | shareTicket,详见 获取更多转发信息 |
| referrerInfo | Object | 当场景为由另一个小程序打开时,返回此字段 |
| referrerInfo.appId | String | 来源小程序的 appId |
| referrerInfo.extraData | Object | 来源小程序传过来的数据 |
场景值 详见。
getApp()
我们提供了全局的getApp()函数,可以获取到小程序实例。
// other.jsvar appInstance = getApp()console.log(appInstance.globalData) // I am global data
注意:
App()必须在app.js中注册,且不能注册多个。
不要在定义于App()内的函数中调用getApp(),使用this就可以拿到app实例。
不要在onLaunch的时候调用getCurrentPage(),此时page还没有生成。
通过getApp()获取实例之后,不要私自调用生命周期函数。
看完了这篇文章,相信你对"微信小程序中App()函数有什么用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
程序
函数
后台
周期
周期函数
生命
前台
参数
场景
监听
实例
错误
信息
全局
再次
基础
字段
数据
更多
来源
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
保险科技 互联网保险
伟宏互联网科技
河南云网互联网络科技有限公司
苏州找大状互联网科技有限公司
互联网核心科技是什么
高科技与互联网
紫鲸互联网科技
苏州互联网科技贷款公司
融贸通互联网科技
深圳期待互联网科技
太原新华互联网科技学校怎么样
来此购互联网科技有限公司
互联网公司科技股
彤创互联网科技有限公司
华夏互联网科技业
中国互联网十大科技股排名
工业互联网等科技实现智能化赋能
互联网科技机房
利用互联网等科技手段
互联网科技卖菜
互联网中国科技
互联网科技小贷
奇酷互联网络科技
互联网科技论文
互联网金融科技创新
掌上梦互联网科技
电子科技大学互联网创业大赛
深圳市罗太互联网科技有限公司
雨阳互联网卡科技有限公司