全网仿站服务商

仿站网站二次开发,低至500元,最快24小时内上线

咨询热线:18096623820

小程序本身的生命周期

对小程序本身来说,有以下两种状态。


·前台运行状态:在这个状态下,小程序在前台运行,为用户提供服务,能够调用所有系统APl。
·后台运行状态:当用户点击左上角关闭小程序,或者按设备Home 键离开微信时,小程序并不直接销毁,而是进入后台。


当用户再次进入微信或打开小程序时,又会从后台进入前台。此时小程序只能调用部分API,并随时可能销毁。只有当小程序进入后台一定时间,或者系统资源占用过高时,它才会真正地销毁。


为了便于开发者控制小程序在各个生命周期的行为,小程序框架在小程序和页面状态发生变化时提供了若干事件。在相应的事件发生时会调用对应的回调函数进行处理。开发者需要做的只是将页面的数据、方法、生命周期函数注册进框架内,其他一切复杂的操作都交由小程序的框架来处理。

小程序的生命周期管理函数通过构建App时传入对象的属性构建,将事件名对应的属性设置为相应的函数即可注册。


注意


为了真实地展现小程序生命周期的变化,我们在这里使用代码实例讲解。如果你是一位没有了解过小程序的初学者,那么你大可不必纠结于读不懂这部分代码,你只需查看代码运行的图片,了解具体的运行结果即可。关于每个文件具体的作用,以及开发者工具等的详细介绍,请参看后续内容。


下面演示小程序后台运行时生命周期的变化:app.js
App({


onLaunch: function () {
console.log("小程序加载。“)


}
var logs = wx.getStorageSync('"ogs')ll 0logs.unshift(Date.now())
wx.setStorageSync('"logs', logs)
},


onShow: function (options){
console.log("小程序显示。


“)},


onHide: function () {
console.log( "小程序隐藏。“),
}


onError: function (msg){
console.log(msg)
   },
})
在代码运行过程中,首先启动小程序,触发onLaunch和onShow函数,在控制台输出“小程序加载”和“小程序显示”.

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。