微信小程序中App()函数有什么用
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,小编给大家分享一下微信小程序中App()函数有什么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!AppApp()App()函数用来注册一个小程序。接受一个object参数,其指定小
千家信息网最后更新 2024年10月28日微信小程序中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安全错误
数据库的锁怎样保障安全
互联网微科技
2021互联网顺丰科技薪资
网络安全法宗旨
网络安全灾难实例
黑大网络安全协会
个性化软件开发标语
我的世界如何招募服务器
违反网络安全法询问提纲
软件开发学校毕业后找工作
如何往云主机上传数据库
网络安全缺人才吗
网络安全技术对生活的影响
软件开发自学的话很难吗
数据库采集技术
个人小服务器耗电量
学校网络安全检查工作总结
华为云服务器升级内存
云南省 软件开发 支持
华为软件开发岗面试题库
描述服务器设备老旧
东进软件开发有限公司
为数据库任意一个表新建索引
mysql数据库安全测评
大学生软件开发项目计划书
软件开发联合公司合作协议
数据库登录双斜杠是什么意思
网络安全体系建设的基本内容
互联网科技媒体有哪些方面
全球十大网络安全厂商排名
无锡富信达互联网科技