Code前端首页关于Code前端联系我们

微信小程序开发:注册程序App()函数

terry 2年前 (2023-09-23) 阅读数 62 #移动小程序

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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门