微信小程序开发:注册程序App()函数
App()
App()函数用于注册小程序。接受定义小程序生命周期函数等的对象参数。
对象参数说明:
属性类型说明 启动时间
onLaunch 函数生命周期函数 - 小程序初始化跟踪 小程序初始化完成后,onLaunch触发(全局仅一次)
onShow Function 生命周期函数——监听小程序的显示。当小程序启动或从后台来到前台屏幕时,onShow 启动。触发 onHide
所有其他开发人员都可以向对象参数添加任何功能或数据,并使用此
访问前景和背景定义:当用户通过单击左上角或按设备的 Home 按钮将其关闭时。退出微信,小程序不销毁,而是进入后台;当你重启微信或者重新打开小部件时,它就会从后台来到前台。
只有当小程序进入后台一定时间或者系统资源占用过高时,才真正被破坏。
示例代码:
App({ onLaunch: function() { // Do something initial when launch. }, onShow: function() { // Do something when show. }, onHide: function() { // Do something when hide. }, globalData: 'I am global data' })
App.prototype.getCurrentPage()
GetCurrentPage() 函数的用户获取当前页面的实例。
getApp()
我们提供了全局的 getApp() 函数来获取小程序实例。
// other.js var appInstance = getApp() console.log(appInstance.globalData) // I am global data
注意:
App()必须在app.js中注册,且不能多次注册。
不要在 App() 定义的函数上调用 getApp()。使用它来获取应用程序实例。
onLaunch 期间不要调用 getCurrentPage(),页面尚未创建。
通过getApp获取实例后,不要私自调用生命周期函数。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:微信小程序开发:地图map详解及简单实例 下一篇:微信小程序如何实现蓝牙功能的实例
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。